View Issue Details

IDProjectCategoryView StatusLast Update
0000315СкладGeneralpublic2012-07-03 10:31
Reporterruslan Assigned Tobarry  
PriorityurgentSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
Summary0000315: -Склад - Экспорт корректировки к НН в xml
DescriptionСделать по документу Возврат товара заказчиком и Счет на реализацию форму для экспорта в ЕГРНН.
TagsNo tags attached.

Activities

ruslan

2012-05-18 14:30

manager  

J1201204.pdf (101,254 bytes)

ruslan

2012-05-18 14:38

manager  

20360023454034J1201204100000000110520122036.xml (2,232 bytes)   
<?xml version="1.0" encoding="windows-1251"?>
<DECLAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="J1201204.xsd">
	<DECLARHEAD>
		<TIN>23454034</TIN>
		<C_DOC>J12</C_DOC>
		<C_DOC_SUB>012</C_DOC_SUB>
		<C_DOC_VER>4</C_DOC_VER>
		<C_DOC_TYPE>0</C_DOC_TYPE>
		<C_DOC_CNT>1</C_DOC_CNT>
		<C_REG>20</C_REG>
		<C_RAJ>36</C_RAJ>
		<PERIOD_MONTH>5</PERIOD_MONTH>
		<PERIOD_TYPE>1</PERIOD_TYPE>
		<PERIOD_YEAR>2012</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>18052012</D_FILL>
		<SOFTWARE>OPZ 1.30</SOFTWARE>
	</DECLARHEAD>
	<DECLARBODY>
		<HCOPY>1</HCOPY>
		<HERPN xsi:nil="true"></HERPN>
		<HORIG1 xsi:nil="true"></HORIG1>
		<HTYPR xsi:nil="true"></HTYPR>
		<HNUM>2</HNUM>
		<HNUM1 xsi:nil="true"></HNUM1>
		<HNUM2 xsi:nil="true"></HNUM2>
		<HFILL>18052012</HFILL>
		<HPODFILL>18042012</HPODFILL>
		<HPODNUM>51</HPODNUM>
		<HPODNUM1 xsi:nil="true"></HPODNUM1>
		<HPODNUM2 xsi:nil="true"></HPODNUM2>
		<H01G1D>15012011</H01G1D>
		<H01G2S>42</H01G2S>
		<HNAMESEL>�� "�²�-����"</HNAMESEL>
		<HNAMEBUY>��� "����-���� 21"</HNAMEBUY>
		<HKSEL>234540320391</HKSEL>
		<HKBUY>348618320306</HKBUY>
		<HLOCSEL>���� �������, ���. 149, �. ��ʲ�, ��ʲ���� ���., 61172</HLOCSEL>
		<HLOCBUY>61072, �. ������, �����. ������ �.45-�, ��. 43</HLOCBUY>
		<HTELSEL>0577172328</HTELSEL>
		<HTELBUY xsi:nil="true"></HTELBUY>
		<HNSPDVSEL>100318800</HNSPDVSEL>
		<HNSPDVBUY>100031994</HNSPDVBUY>
		<H02G1S>������� �����-�������</H02G1S>
		<H02G2D>15012011</H02G2D>
		<H02G3S>42</H02G3S>
		<H04G1D xsi:nil="true"></H04G1D>
		<H03G1S xsi:nil="true"></H03G1S>
		<RXXXXG1D ROWNUM="1">05052012</RXXXXG1D>
		<RXXXXG2S ROWNUM="1">��������� ������</RXXXXG2S>
		<RXXXXG3S ROWNUM="1">�������� 58*25</RXXXXG3S>
		<RXXXXG4S ROWNUM="1">1000 ��.</RXXXXG4S>
		<RXXXXG5 ROWNUM="1">-10</RXXXXG5>
		<RXXXXG6 ROWNUM="1">10.20</RXXXXG6>
		<RXXXXG9 ROWNUM="1">-102.00</RXXXXG9>
		<R01G9>-102.00</R01G9>
		<R01G10 xsi:nil="true"></R01G10>
		<R01G11 xsi:nil="true"></R01G11>
		<R02G9>-20.40</R02G9>
		<H10G1D>15052012</H10G1D>
		<H10G2S>������ �.�.</H10G2S>
	</DECLARBODY>
</DECLAR>

ruslan

2012-05-18 14:39

manager  

ruslan

2012-05-18 14:39

manager  

barry

2012-05-21 10:01

administrator   ~0000614

stor32.zip
возвратная накладная

ruslan

2012-05-25 15:48

manager   ~0000627

Не работает. ОПЗ вообще не видит твою накладную и Медок выдает - неизвестный формат файла.
1. Реквизиты покупателя вообще не втягивает.
2. Не втягивает номер НН, дату и договор к которой выписана корректировка из исходной накладной.Вместо Даты и НН ставит дату и номер корректировки. Если поле Договор в исходной накладной пустое, необходимо ставить "-" и дату - брать "дату документа" из накладной
3. Не тянет Вид договора, дату и номер из Возврата. Если поле Договор пустое в Возвратной накладной, вытягивать данные договора из исходной расходной накладной, если и там пустое - Номер договора - "-", Дата - "Дата документа" из РН, вид - "Договір купівлі-продажу".
В коде у тебя ошибка - поле
<HNAMEBUY xsi:nil="true" xsi:nil="true"/> - сделано не по стандарту, должно быть
<HNAMEBUY xsi:nil="true"/> - из-за этого документ не экспортируется ни в одину программу.

barry

2012-05-26 17:34

administrator   ~0000629

stor32.zip

ruslan

2012-05-28 12:32

manager   ~0000630

1. Поля для отображения полей договора в файле XML, который формирует модуль Склад, неправильные названия:
Сейчас у тебя пишется в такие поля:
<H01G1S>Договір поставки</H01G1S>
<H01G2D>01082007</H01G2D>
<H01G3S>26</H01G3S>
<H02G1S>Оплата з поточного рахунка</H02G1S>
А должно быть:
1. Для договора из приходной накладной(закладка Услуги)(если поле пустое брать из поля Договор в исходной РН, если пустое в РН, то Дата договора - Дата документа из РН, № Договора - прочерк("-")):
<H01G1D>01082007</H01G1D> - Дата договора
<H01G2S>26</H01G2S> - Номер договора
2.Для договора из исходной РН(логика заполнения при пустом поле аналогична заполнению полей для договора из ПН(возврата))должны быть такие названия полей:
<H02G1S>Договір поставки</H02G1S> - тип договра
<H02G2D>01082007</H02G2D> - дата договора
<H02G3S>26</H02G3S> - номер договора
У тебя щас пишется "форма оплаты" в поле "тип договора", остальные поля вообще не формируются.

ruslan

2012-05-28 12:34

manager   ~0000631

Флаг - Объединять одинаковые поля по наименованию - не работает.

ruslan

2012-05-28 12:41

manager   ~0000632

В поле кол-во почему-то в некоторых случаях пишется значение не целое, а с прицепом девяток, пример,
        <RXXXXG5 ROWNUM="1">-302.39999</RXXXXG5>
        <RXXXXG5 ROWNUM="2">-50.40000</RXXXXG5>
        <RXXXXG5 ROWNUM="3">-607.59998</RXXXXG5>
 хотя поле везде отображается нормально и в форме прих. накладной и в гриде, я даже экспортровал накладную в файл и загружал в другую базу - загружается округленные значения. Смотрел в базе Экспертом, игрался с округлением, - показывает нормально 302,4; 607,6 ....

barry

2012-05-30 23:07

administrator   ~0000646

Ну реальные числа не всегда попадают точно в целые/десятичные значения.

ruslan

2012-05-31 10:00

manager   ~0000647

так а что даже округление до 5-и знаков не дает из 302,399999999999999 302,4? Чет странное...а что у тебя при выгрузке в файл какое-то округление стоит?

barry

2012-05-31 22:26

administrator   ~0000650

Посмотри PDF корректировки, которую ты мне прислал, там поля как я делал

barry

2012-05-31 22:39

administrator   ~0000651

stor32.zip

ruslan

2012-06-01 11:05

manager   ~0000652

"Посмотри PDF корректировки, которую ты мне прислал, там поля как я делал"
Открывай приложенный ПДФ и смотри внимательно!!!!
Я эти поля которые тебе в каменте писал брал из корректировки, которую ОПЗ распознает нормально, щас сравнил с файлом именно из Задачи, все сходится -ты в какой файл смотрел???

ruslan

2012-06-01 13:17

manager   ~0000653

Договор по возврату не заполняет, если поле пустое, я те уже писал:
"А должно быть:
 1. Для договора из приходной накладной(закладка Услуги)(если поле пустое брать из поля Договор в исходной РН, если пустое в РН, то Дата договора - Дата документа из РН, № Договора - прочерк("-")):
 <H01G1D>01082007</H01G1D> - Дата договора
 <H01G2S>26</H01G2S> - Номер договора"
Если Договор выбрать явно к возврате,ошибка:
Произошла ошибка:
Field "KDGVNBR" not found

Склад[ADMIN]
Application.MainForm: FormStor(TFormStor) XE2 Склад: Твин-Друк ЗАО ПП (ТВИН-ДРУК АО ПП) [Администратор Системы]
ActiveForm: FormStor(TFormStor) XE2 Склад: Твин-Друк ЗАО ПП (ТВИН-ДРУК АО ПП) [Администратор Системы]
ActiveCustomForm: FormStor(TFormStor) XE2 Склад: Твин-Друк ЗАО ПП (ТВИН-ДРУК АО ПП) [Администратор Системы]
Qa.SQL.Text = <<
SELECT KK.ID, KK.NAMEID, O.NAME, O.FULLNAME, O.OKPOCODE, O.ADDRESS, O.PHONE, O.REGNBR, O.NALNBR,
OI.NBR DGVNBR, OI.DAT_ DGVDATE, DD.ORGNINFOID, DD.SaleForm, DD.SaleCond,
KK.NBR, KK.DAT_, OI.FORM DGVCOND, DD.NNBR, DD.NDATE, KK.NNBR KNNBR, KK.NDATE KNDATE, DD.DAT_ DDDAT_,
DGK.ID KDGVID, DGK.DAT_ KDGVDATE, DGK.NBR KGVNBR, DGK.FORM KDGVCOND
from DgvKt KK
LEFT JOIN DGVDT DD ON DD.ID=KK.DgvKey
LEFT JOIN ORGN O ON O.ID=DD.NameID
LEFT JOIN ORGNINFO OI ON OI.ID=DD.ORGNINFOID
LEFT JOIN ORGNINFO DGK ON DGK.ID=KK.ORGNINFOID
WHERE KK.ID=38555
>>

barry

2012-06-07 21:56

administrator   ~0000658

По возврату дата и номер договора H02G2D H02G3S.
Открой приаттаченный тобой J1201204.pdf и посмотри.
Откуда ты берешь?
<H01G1D>01082007</H01G1D> - Дата договора
 <H01G2S>26</H01G2S> - Номер договора

barry

2012-06-07 22:24

administrator   ~0000659

Или если то договор на реализацию, то зачем туда подставлять договор из возврата.
Для возвратного договора наверное ж нижние поля договора, или что туда писать.

barry

2012-06-07 22:43

administrator   ~0000660

stor32.zip

ruslan

2012-06-08 09:47

manager   ~0000662

Last edited: 2012-06-08 09:48

View 2 revisions

Да по договорам я ошибся, для договора из самого возврата должны быть поля:
<H02G1S>Договір поставки</H02G1S> - тип договра
 <H02G2D>01082007</H02G2D> - дата договора
 <H02G3S>26</H02G3S> - номер договора
Если поле Договор в накладной на возврат пустое, то брать договор из РН, если и там пустое, то дата договора - Дата документа, № договора - "-", Тип договора брать из поля "Условие поставки" в исходной РН, если и там пусто - то писать "Договір купівлі-продажу".
Для договора из исходной РН поля
<H01G1D>01082007</H01G1D> - Дата договора
 <H01G2S>26</H01G2S> - Номер договора
Логика заполнения, если поле договора в РН пустое - дата договора - Дата счета, № договора - "-".

ruslan

2012-06-09 19:25

manager   ~0000672

Все в принципе нормально остались поля договора в самом возврате(названия полей из возврата и расхода я в прошлый в 630 каменте я перепутал)
<H02G1S>Договір поставки</H02G1S> - тип договра из договора, который привязан к Возврату, если в возврате поле пустое, брать из расхода исходного, если и там пустое - писать "Договір купівлі-продажу"
 <H02G2D>01082007</H02G2D> - дата договора, из договора выбранного в возврате, если в возврате пусто, из расхода, если в расходе пусто - дата документа из исходного расхода
 <H02G3S>26</H02G3S> - номер договораиз договора выбранного в возврате, если в возврате пусто, из расхода, если в расходе пусто - "-"(прочерк)
А у тебя щас как-то старнно, если поле договора пустое в возврате берет тип договора из расхода, а № - "-", дата - дата документа из исходного расхода. Но ведь в расходе-то договор указан?

ruslan

2012-06-25 15:39

manager   ~0000695

Борь, у тебя суммы в колонке 10(поле RXXXXG9)ПОЛОЖИТЕЛЬНАЯ, а должна быть отрицательная, хотя ИТОГИ - отрицательные.... щас тети были в истерике... в МедОК не втягиваются Итоги а расчитываются... зарегистрировали корректировку вместо - с "+"...

barry

2012-06-25 16:38

administrator   ~0000697

stor32.zip

Issue History

Date Modified Username Field Change
2012-05-18 14:30 ruslan New Issue
2012-05-18 14:30 ruslan File Added: J1201204.pdf
2012-05-18 14:38 ruslan File Added: 20360023454034J1201204100000000110520122036.xml
2012-05-18 14:39 ruslan File Added: Корректировка к налоговой накладной(01112011)из счета.frf
2012-05-18 14:39 ruslan File Added: Корректировка на возврат товара(01112011).frf
2012-05-21 10:01 barry Note Added: 0000614
2012-05-25 15:48 ruslan Note Added: 0000627
2012-05-26 17:34 barry Note Added: 0000629
2012-05-28 12:32 ruslan Note Added: 0000630
2012-05-28 12:34 ruslan Note Added: 0000631
2012-05-28 12:41 ruslan Note Added: 0000632
2012-05-30 23:07 barry Note Added: 0000646
2012-05-31 10:00 ruslan Note Added: 0000647
2012-05-31 22:26 barry Note Added: 0000650
2012-05-31 22:39 barry Note Added: 0000651
2012-06-01 11:05 ruslan Note Added: 0000652
2012-06-01 13:17 ruslan Note Added: 0000653
2012-06-07 21:56 barry Note Added: 0000658
2012-06-07 22:24 barry Note Added: 0000659
2012-06-07 22:43 barry Note Added: 0000660
2012-06-07 22:43 barry Status new => resolved
2012-06-07 22:43 barry Resolution open => fixed
2012-06-07 22:43 barry Assigned To => barry
2012-06-08 09:47 ruslan Note Added: 0000662
2012-06-08 09:48 ruslan Note Edited: 0000662 View Revisions
2012-06-09 19:25 ruslan Note Added: 0000672
2012-06-09 21:49 ruslan Status resolved => feedback
2012-06-09 21:49 ruslan Resolution fixed => reopened
2012-06-25 15:39 ruslan Note Added: 0000695
2012-06-25 15:39 ruslan Status feedback => assigned
2012-06-25 16:38 barry Note Added: 0000697
2012-06-25 16:38 barry Status assigned => resolved
2012-06-25 16:38 barry Resolution reopened => fixed
2012-07-03 10:31 ruslan Status resolved => closed