Объявление

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

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

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

  • kalasik
    Участник создал тему ФСС, вылет программы. Срочно.

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

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

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

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

  • kalasik
    Участник ответил
    Сообщение от настройщик Посмотреть сообщение
    Если в файле в блоке E4INF0 есть реквизиты 11, 12 и 13 (которые в Описании формата файла расчета .... присутствуют), то CheckXML+ выдает такие ошибки. Если эти реквизиты убрать, все нормально
    Спасибо.

    Прокомментировать:


  • настройщик
    Участник ответил
    ROOT не является объектом - ??

    Если в файле в блоке E4INF0 есть реквизиты 11, 12 и 13 (которые в Описании формата файла расчета .... присутствуют), то CheckXML+ выдает такие ошибки. Если эти реквизиты убрать, все нормально

    Прокомментировать:


  • kalasik
    Участник ответил
    Сообщение от Игорь И. Посмотреть сообщение
    Да, есть такое противоречие в описании: в печатной форме под платежные поручения отведено только три строки, а в файле эл.отчетности их может быть любое количество. Мы решили не добавлять функционал для нескольких п.п., чтобы электронный файл не отличался от печатной формы.

    В своей программе вы имеете полное право выводить неограниченное количество платежек. Проверку CheckXML такой файл пройдет без ошибок.
    В том-то все и дело, что не проходит проверка.
    Точнее в случае, когда платежки идут не четко по месяцам. Если 2 и более платежек в одном месяце, тогда ругается не на сами платежки, их пропускает, а на соответствующий тег из: T7R29C1, T7R30C1, T7R31C1, т.к. я складываю суммы по месяцам с нескольких платежек, иначе нереально все суммы "запихнуть" в 3 тега.
    А программа требует четкого соответствия по сумме например тега T7R29C1 и первой платежки.

    По остальным вопросам спасибо за оперативный ответ.

    Прокомментировать:


  • Игорь И.
    Участник ответил
    Сообщение от kalasik Посмотреть сообщение
    описание реквизитов файла:
    Платежное поручение (PAYM_ORDER) Элемент [0..n]
    Т.е. платежных поручений может быть n, а не строго ДО 3х.
    Да, есть такое противоречие в описании: в печатной форме под платежные поручения отведено только три строки, а в файле эл.отчетности их может быть любое количество. Мы решили не добавлять функционал для нескольких п.п., чтобы электронный файл не отличался от печатной формы.

    В своей программе вы имеете полное право выводить неограниченное количество платежек. Проверку CheckXML такой файл пройдет без ошибок.
    Название файла формируется с 4 лишними пробелами
    Мне пришлось потрудиться, чтобы повторить эту ошибку Да, есть такое. Исправим.
    Вторая строка должна быть: <?F4FORM version="0.1"?>
    у вас: <?F4FORM version="1.0"?>
    Спасибо за замечание, исправим.
    Вообще никогда не выводится элемент: F4DECODE. Он конено необязательный, но в каком случае тогда он должен выводиться?
    Он выводится для подразделений организации - самостоятельных классификационных единиц.

    Прокомментировать:


  • kalasik
    Участник ответил
    Сообщение от Игорь И. Посмотреть сообщение
    Ответили почтой
    Получила, спасибо.
    Косяк мой, но программа все равно не должна так вылетать.

    Прокомментировать:


  • kalasik
    Участник ответил
    Итого. Еще ошибки.

    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.

    Прокомментировать:


  • Игорь И.
    Участник ответил
    Ответили почтой

    Прокомментировать:


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

    Прокомментировать:


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

    Прокомментировать:


  • Alena
    Участник ответил
    Смотрите новости от 08.02

    Прокомментировать:


  • настройщик
    Участник ответил
    ROOT не является объектом - ??

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

    Прокомментировать:


  • Алексей К.
    Участник ответил
    https://www.buhsoft.ru/?title=adres.php

    Прокомментировать:


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

    Прокомментировать:


  • Alexander
    Участник ответил
    А может файл пришлете посмотреть попробовать?

    Прокомментировать:

Ранее набранный текст был автоматически сохранён. Восстановить или Удалить.
Автосохранение
Confused :confused: Wink ;) Smile :) Big Grin :D Frown :( Mad :mad: Stick Out Tongue :p Embarrassment :o Roll Eyes (Sarcastic) :rolleyes: Cool :cool: EEK! :eek:
x
Вставить: Миниатюра Маленький Средний Большой Полный размер Удалить  
x
x

реклама

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