Объявление

Свернуть
Пока нет объявлений.

ФСС, вылет программы. Срочно.

Свернуть
X
  • Фильтр
  • Время
  • Показать
  • Сортировать
  • Упорядочить по
Очистить всё
новые сообщения

    ФСС, вылет программы. Срочно.

    При добавлении платежных поручений в электронный формат и дальнейшем его тестировании, не важно в какой раздел, программа вылетает вообще.

    Ошибки:
    - ROOT не является объектом программы.
    - Переменная 'K_NODE' не найдена
    - Переменная 'K' не найдена
    - Объект T_EL не найден
    - Переменная 'F3' не найдена
    и т.д., продолжить проверку не удается.

    Пример файла готова выслать, скажите куда.
    Последний раз редактировалось kalasik; 07.04.2010, 07:56.

    #2
    Название программы и дата версии?

    Комментарий


      #3
      Сообщение от Алексей К. Посмотреть сообщение
      Название программы и дата версии?
      Программу не Ваша, иначе написала бы сразу, я сама разработчик, в нашей есть такая же выгрузка. Как оказалось забыла выгрузить платежные поручения, без них все нормально тестируется. Файл делаю идентичный Вашему (набила и выгрузила из CheckXML+), но когда добавляю платежки, CheckXML при проверке вылетает c указаными ошибками.

      Я ошибаюсь, или такого не должно быть не зависимо от того, в какой программе файл формировался?

      Комментарий


        #4
        Как "сама разработчик" какой ответ Вы ожидаете услышать?

        Комментарий


          #5
          Сообщение от Alexander Посмотреть сообщение
          Как "сама разработчик" какой ответ Вы ожидаете услышать?
          Как разработчик/программист, в данном случае не важно, я в такой ситуации исправляю ошибки в своей программе. Как-то не считаю нормальным, что поддерживаемый мною продукт будет вылетать в тар-тарары от элементарного действия или выдавать пользователю дебажную информацию.
          Последний раз редактировалось kalasik; 08.04.2010, 05:12.

          Комментарий


            #6
            Да, может непонятно написала в заглавном сообщении: программа ТЕСТИРОВКИ Ваша: CheckXML+ от 06.04.2010, она, соответственно, и вылетает при попытке проверки файла, сформированного в другой программе.

            Комментарий


              #7
              А может файл пришлете посмотреть попробовать?

              Комментарий


                #8
                Сообщение от Alexander Посмотреть сообщение
                А может файл пришлете посмотреть попробовать?
                Я еще вчера готова была Вам его выслать. Вопрос в посте был: КУДА?

                Комментарий


                  #9
                  https://www.buhsoft.ru/?title=adres.php

                  Комментарий


                    #10
                    ROOT не является объектом - ??

                    У меня то же самое: формирую xml-файл в своей программе. На версии CheckXML+ от 6 апреля таких сообщений не было. А на версии от 7 апреля появились. Что делать?

                    Комментарий


                      #11
                      Смотрите новости от 08.02

                      Комментарий


                        #12
                        Файл на проверку выслала.
                        Чуть позже напишу еще ряд замечаний, одно из них критичное. Тоже не успеваю все к сожалению.

                        Комментарий


                          #13
                          Сообщение от Alena Посмотреть сообщение
                          Смотрите новости от 08.02
                          Качаю обновления каждый день. Последние скачивала пару часов назад. Все тоже самое.

                          Комментарий


                            #14
                            Ответили почтой

                            Комментарий


                              #15
                              Итого. Еще ошибки.

                              1) Основная критичная ошибка, что при проверке, что при формировании файла.
                              Таблицы 1 строка 16 и таблица 10 строка 11 - платежные поручения.
                              У вас в программе сделано "в лоб", исходя из предположения, что в обоих вариантах, бумажном и электронном, это данные как и в остальных строках "1 месяц, 2 месяц и 3 месяц". Но в реальности это не так.

                              Т.е. в электронном это так и есть, выгружаются только 4 суммы:
                              -на начало квартала
                              -за 1 месяц
                              -за 2 месяц
                              -за 3 месяц

                              Но в бумажном заполняется совсем не так! Смотрим на заголовок графы 1: "дата, № платежного поручения". Но в действительности не одна крупная организация не платит строго 3 раза за квартал, и тем более строго месяц в месяц. А в отчетности они должны указать все свои платежки, т.е. строки с платежками они дублируют, а по датам января может не быть вообще, пара за февраль и сколько-то за март. В таком варианте в CheckXML+ нельзя ни набить, ни выгрузить корректно.
                              Хотя смотрим на описание реквизитов файла:
                              Платежное поручение (PAYM_ORDER) Элемент [0..n]
                              Т.е. платежных поручений может быть n, а не строго ДО 3х.

                              У себя при выгрузке электронного формата я складываю все суммы за каждый месяц квартала и вывожу соответствущим тегом. Список же платежных поручений далее выгружаю четко в соответствии с бумажным вариантом. Тоже конечно не 100% верно, т.к. платежка с датой февраль может быть реально за январь, но в любом случае более верно чем то, что выводится у вас.
                              Но, соответственно, проверку такой файл в вашей программе не проходит, что считаю в корне не верным.
                              Вылетающий файл на проверку отослала четко по вашим "правилам".

                              ----
                              Далее все ошибки при набивании формы вручную в CheckXml+
                              2) Название файла формируется с 4 лишними пробелами между номером ФСС и первым подчеркиванием. Причем и проверка пропускает такой файл без ошибок, хотя никаких пробелов по спецификации быть не может.
                              3) Вторая строка должна быть: <?F4FORM version="0.1"?>
                              у вас: <?F4FORM version="1.0"?>
                              4) Вообще никогда не выводится элемент: F4DECODE. Он конено необязательный, но в каком случае тогда он должен выводиться?
                              Последний раз редактировалось kalasik; 09.04.2010, 12:33.

                              Комментарий

                              реклама

                              Свернуть
                              Обработка...
                              X