View Issue Details

IDProjectCategoryView StatusLast Update
0000064ЗарплатаGeneralpublic2013-12-20 13:39
Reporterruslan Assigned Tobarry  
PriorityurgentSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Summary0000064: -/+Зарплата - Переделать выгрузку 1-ДФ ведомости в формат *.ХМL
DescriptionУ нас сейчас выгрузка сделана в формат *.DBF в старую версию программы, сейчас уже не принимают в таком виде.
Additional InformationПрикладываю в файлах описание полей и пример выгрузки из ОПЗ
TagsNo tags attached.

Activities

ruslan

2011-01-17 12:16

manager  

j0500102.arj (122,729 bytes)

ruslan

2011-01-17 12:18

manager  

20390023454034J0500102100000000121220102039.xml (2,269 bytes)   
<?xml version="1.0" encoding="windows-1251"?>
<DECLAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="J0500102.xsd">
	<DECLARHEAD>
		<TIN>23454034</TIN>
		<C_DOC>J05</C_DOC>
		<C_DOC_SUB>001</C_DOC_SUB>
		<C_DOC_VER>2</C_DOC_VER>
		<C_DOC_TYPE>0</C_DOC_TYPE>
		<C_DOC_CNT>1</C_DOC_CNT>
		<C_REG>20</C_REG>
		<C_RAJ>39</C_RAJ>
		<PERIOD_MONTH>12</PERIOD_MONTH>
		<PERIOD_TYPE>2</PERIOD_TYPE>
		<PERIOD_YEAR>2010</PERIOD_YEAR>
		<C_DOC_STAN>1</C_DOC_STAN>
		<D_FILL>17012011</D_FILL>
		<SOFTWARE>OPZ 1.29.3</SOFTWARE>
	</DECLARHEAD>
	<DECLARBODY>
		<HTIN>23454034</HTIN>
		<HPAGES>1</HPAGES>
		<HZ>1</HZ>
		<HJ>1</HJ>
		<HNAME>�� "�� "�²�-����"</HNAME>
		<HTINSTI xsi:nil="true"></HTINSTI>
		<HSTI>2039 ���I �� ����I � ��� � �.�����I</HSTI>
		<HZP>4</HZP>
		<HZY>2010</HZY>
		<R00G01I>2</R00G01I>
		<R00G02I>0</R00G02I>
		<RXXXXG02 ROWNUM="1">2743916010</RXXXXG02>
		<RXXXXG02 ROWNUM="2">2945117073</RXXXXG02>
		<RXXXXG03A ROWNUM="1">1000.00</RXXXXG03A>
		<RXXXXG03A ROWNUM="2">1200.00</RXXXXG03A>
		<RXXXXG03 ROWNUM="1">1000.00</RXXXXG03>
		<RXXXXG03 ROWNUM="2">1200.00</RXXXXG03>
		<RXXXXG04A ROWNUM="1">17.85</RXXXXG04A>
		<RXXXXG04A ROWNUM="2">21.50</RXXXXG04A>
		<RXXXXG04 ROWNUM="1">17.85</RXXXXG04>
		<RXXXXG04 ROWNUM="2">21.50</RXXXXG04>
		<RXXXXG05 ROWNUM="1">01</RXXXXG05>
		<RXXXXG05 ROWNUM="2">01</RXXXXG05>
		<RXXXXG06D ROWNUM="1">01012005</RXXXXG06D>
		<RXXXXG06D ROWNUM="2">02032004</RXXXXG06D>
		<RXXXXG07D xsi:nil="true" ROWNUM="1"></RXXXXG07D>
		<RXXXXG07D xsi:nil="true" ROWNUM="2"></RXXXXG07D>
		<RXXXXG08 ROWNUM="1">01</RXXXXG08>
		<RXXXXG08 ROWNUM="2">01</RXXXXG08>
		<RXXXXG09 ROWNUM="1">1</RXXXXG09>
		<RXXXXG09 ROWNUM="2">1</RXXXXG09>
		<R01G03A>2200.00</R01G03A>
		<R01G03>2200.00</R01G03>
		<R01G04A>39.35</R01G04A>
		<R01G04>39.35</R01G04>
		<R02G01I>2</R02G01I>
		<R02G02I>2</R02G02I>
		<R02G03I>1</R02G03I>
		<HKBOS>2748911612</HKBOS>
		<HBOS>�������� ����� �����������</HBOS>
		<HTELBOS xsi:nil="true"></HTELBOS>
		<HKBUH>2802900660</HKBUH>
		<HBUH>����� ��I� ����I��</HBUH>
		<HTELBUH xsi:nil="true"></HTELBUH>
		<HFO xsi:nil="true"></HFO>
		<HTELFO xsi:nil="true"></HTELFO>
		<HFILL>17012011</HFILL>
	</DECLARBODY>
</DECLAR>

ruslan

2013-04-17 17:30

manager   ~0001222

Я подниму эту задачу, т.к. ее нужно все таки сделать- для наших средних заказчиков кто пользуется Зарплатой, это серьезная работа, которую приходиться делать вручную(Укрнафко, УкрРОстТехника). Есть несколько заказчиков которые не на обслуживании - Олимп, УкрТехнологияСервис, ТехКреп кто пользуется Зарплатой и могут купить это обновление...

barry

2013-11-28 11:32

administrator   ~0001420

Его в Win-1251 делать или можно UTF-8?

ruslan

2013-11-28 11:35

manager   ~0001421

Думаю, что В win-1251, будет 100% работать - в других вариантах не уверен... читает ли МеДок шапку с кодировкой и делает ли адекватное декодирование. Я бы не экспериментировал.

barry

2013-12-02 12:46

administrator   ~0001424

zplt32.zip

ruslan

2013-12-02 18:03

manager   ~0001427

При выборе отчетного периода квартал (отчет сдается за квартал, поэтому по умолчанию есть смысл сделать "квартал"):
- доходы считает(по поверхностному осмотру правильно) и данные по увольнениям и остальным реквизитам сотрудников показывает;
- при загрузке не показывает номер квартала в форме... похоже что-то неправильно формируется...вот кусок кода xml вместо квартал выгружает типа за 9 месяцев что-ли?
        <PERIOD_MONTH>9</PERIOD_MONTH>
        <PERIOD_TYPE>2</PERIOD_TYPE>
        <PERIOD_YEAR>2013</PERIOD_YEAR>
- не считает удержанный и перечисленный налог, по идее должно быть все по начислению(у нас есть старая форма печатная "1ДФ по начислению(сотрудники)" в папке 8ДР в отчетах в Зарплате).

ruslan

2013-12-03 11:37

manager  

20360023454034J0500103100000000620920132036.xml (1,857 bytes)   
<?xml version="1.0" encoding="windows-1251"?>
<DECLAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="J0500103.xsd">
	<DECLARHEAD>
		<TIN>23454034</TIN>
		<C_DOC>J05</C_DOC>
		<C_DOC_SUB>001</C_DOC_SUB>
		<C_DOC_VER>3</C_DOC_VER>
		<C_DOC_TYPE>0</C_DOC_TYPE>
		<C_DOC_CNT>6</C_DOC_CNT>
		<C_REG>20</C_REG>
		<C_RAJ>36</C_RAJ>
		<PERIOD_MONTH>9</PERIOD_MONTH>
		<PERIOD_TYPE>2</PERIOD_TYPE>
		<PERIOD_YEAR>2013</PERIOD_YEAR>
		<C_STI_ORIG>2036</C_STI_ORIG>
		<C_DOC_STAN>1</C_DOC_STAN>
		<LINKED_DOCS xsi:nil="true"></LINKED_DOCS>
		<D_FILL>03122013</D_FILL>
		<SOFTWARE>OPZ 1.30.26</SOFTWARE>
	</DECLARHEAD>
	<DECLARBODY>
		<HTIN>23454034</HTIN>
		<HPAGES>1</HPAGES>
		<HZ>1</HZ>
		<HNAME>�� "��"�²�-����"</HNAME>
		<HLOC>���� �������, ���. 149, �. ��ʲ�, ��ʲ���� ���.</HLOC>
		<HTINSTI>23685210</HTINSTI>
		<HSTI>2036 ������в���� ��ϲ �.����� �� ̲�����IJ�</HSTI>
		<HZKV>3</HZKV>
		<HZY>2013</HZY>
		<R00G01I>1</R00G01I>
		<R00G02I xsi:nil="true"></R00G02I>
		<R00G03I>1</R00G03I>
		<R00G04 xsi:nil="true"></R00G04>
		<T1RXXXXG02 ROWNUM="1">2748911612</T1RXXXXG02>
		<T1RXXXXG03A ROWNUM="1">1200.00</T1RXXXXG03A>
		<T1RXXXXG03 ROWNUM="1">320.00</T1RXXXXG03>
		<T1RXXXXG04A ROWNUM="1">320.00</T1RXXXXG04A>
		<T1RXXXXG04 ROWNUM="1">320.00</T1RXXXXG04>
		<T1RXXXXG05 ROWNUM="1">101</T1RXXXXG05>
		<T1RXXXXG08 ROWNUM="1">01</T1RXXXXG08>
		<R01G03A>1200.00</R01G03A>
		<R01G03>320.00</R01G03>
		<R01G04A>320.00</R01G04A>
		<R01G04>320.00</R01G04>
		<R02G01I>1</R02G01I>
		<R02G02I>1</R02G02I>
		<R02G03I>1</R02G03I>
		<HFILL>03122013</HFILL>
		<HKBOS>2748911612</HKBOS>
		<HBOS>������� �.�.</HBOS>
		<HTELBOS xsi:nil="true"></HTELBOS>
		<HKBUH>2802900660</HKBUH>
		<HBUH>������ �.�.</HBUH>
		<HTELBUH xsi:nil="true"></HTELBUH>
	</DECLARBODY>
</DECLAR>

ruslan

2013-12-03 11:54

manager   ~0001430

Анализирую файл, который выгружается из Зарплаты, есть замечания(я прикрепил последнюю версию файла, видимо пока мы собирались реализовывать - что-то изменилось):
1. Посмотри имя файла, оно не соответствует полностью типу документа и лидирующих нулей не хватает... мы для реестра НН и 5 приложения такое делали.
2. В заголовке файла ссылка на схему должна быть J0500103.xsd
3. ПРоверь еще раз все поля в шапке по тому файлу что я приложил(там версию надо поменять точно). Вопрос с тем что в шапку неправильно квартал выгружается - СНИМАЕТСЯ...я увидел что все есть в файле почему не втягивается пока не разобрался.
4. В форме выбора предварительных данных над полем Месяц, нужно наверное сделать скрипт в зависимости от выбранного типа Периода в комбобоксе.
5. Есть следующая закономерность, которую нужно тоже нам реализовать- при выборе типа периода Квартал в файле в поле
        <PERIOD_MONTH>9</PERIOD_MONTH>
ставиться номер месяца последнего в квартале - если 1 квартал, то 3, если 2, то 6 и т.д. И в наименовании файла, в конце где в соответствующие поля вноситься период формирования надо тоже писать, если 1 квартал то 03, 2 -ой - 06 и т.д.

ruslan

2013-12-03 12:15

manager   ~0001431

ПРоблема с запросами по удержаниям - остается.... проверил на 100% правильной БД, из которой еще прошлый квартал выгружали в ДБФ и через ДБФ в МеДок... в дбф версию все выгружается, отчет тоже формируется(1 ДФ по начислению(ФИО сотрудника))

barry

2013-12-03 15:36

administrator   ~0001432

zplt32.zip

ruslan

2013-12-03 16:56

manager   ~0001433

Нет поля <C_STI_ORIG>2036</C_STI_ORIG>
после поля <PERIOD_YEAR>2013</PERIOD_YEAR>
Обрати внимание на файл, который я последний приложил...это условно постоянное поле с кодом налоговой

ruslan

2013-12-03 17:09

manager   ~0001434

Last edited: 2013-12-03 17:37

View 2 revisions

1. ДОбавь лидирующих нулей в названии, чтоб был аналогично последнему файлу
2. Поля в 3-ей версии стали называться по другому, приложил тебе архив с пдф-ом 3 -ей версии
в твоем файле - <RXXXXG02 ROWNUM="1">2306313801</RXXXXG02>
в оригинале - <T1RXXXXG02 ROWNUM="1">2748911612</T1RXXXXG02>
Файл не читается в МеДок и ОПЗ :-(

ruslan

2013-12-03 17:54

manager  

j0500103.arj (127,160 bytes)

barry

2013-12-03 18:31

administrator   ~0001435

zplt32.zip

ruslan

2013-12-05 11:18

manager   ~0001436

Last edited: 2013-12-05 11:54

View 2 revisions

Тег <PERIOD_YEAR/> не закрывается и нет выгрузки года....за который формируется отчет. Вот оригинальная ошибка МедОк:
При імпорті файла '20290031870376J0500103100000000620920132029.XML' виникла помилка.
Не знайдено реквізит "PERIOD_YEAR"!

У звіті J0500103 20290031870376J0500103100000000620920132029.XML
виявлені розбіжності з затвердженим форматом та структурую документа звітності,
визначених чинним законодавством:

Помилка:The 'PERIOD_YEAR' element is invalid - The value '' is invalid according to its datatype 'DGYear' - The string '' is not a valid Integer value.
Помилка:The element 'DECLARBODY' has invalid child element 'HZ'. List of possible elements expected: 'HTIN'.

barry

2013-12-05 17:12

administrator   ~0001437

zplt32.zip

Issue History

Date Modified Username Field Change
2011-01-17 12:16 ruslan New Issue
2011-01-17 12:16 ruslan File Added: j0500102.arj
2011-01-17 12:18 ruslan File Added: 20390023454034J0500102100000000121220102039.xml
2013-04-17 17:30 ruslan Note Added: 0001222
2013-04-17 17:30 ruslan Summary Зарплата - Переделать выгрузку 1-ДФ ведомости в формат *.ХМL => -/+Зарплата - Переделать выгрузку 1-ДФ ведомости в формат *.ХМL
2013-11-27 10:56 barry Assigned To => barry
2013-11-27 10:56 barry Status new => acknowledged
2013-11-28 11:32 barry Note Added: 0001420
2013-11-28 11:35 ruslan Note Added: 0001421
2013-12-02 12:46 barry Note Added: 0001424
2013-12-02 12:46 barry Status acknowledged => feedback
2013-12-02 18:03 ruslan Note Added: 0001427
2013-12-02 18:03 ruslan Status feedback => assigned
2013-12-03 11:36 ruslan Sticky Issue No => Yes
2013-12-03 11:37 ruslan File Added: 20360023454034J0500103100000000620920132036.xml
2013-12-03 11:54 ruslan Note Added: 0001430
2013-12-03 12:15 ruslan Note Added: 0001431
2013-12-03 15:36 barry Note Added: 0001432
2013-12-03 15:36 barry Status assigned => feedback
2013-12-03 16:56 ruslan Note Added: 0001433
2013-12-03 16:56 ruslan Status feedback => assigned
2013-12-03 17:09 ruslan Note Added: 0001434
2013-12-03 17:27 ruslan File Added: j1201503.arj
2013-12-03 17:37 ruslan Note Edited: 0001434 View Revisions
2013-12-03 17:51 ruslan File Deleted: j1201503.arj
2013-12-03 17:54 ruslan File Added: j0500103.arj
2013-12-03 18:31 barry Note Added: 0001435
2013-12-05 11:18 ruslan Note Added: 0001436
2013-12-05 11:54 ruslan Note Edited: 0001436 View Revisions
2013-12-05 17:12 barry Note Added: 0001437
2013-12-20 13:39 ruslan Status assigned => closed
2013-12-20 13:39 ruslan Resolution open => fixed