zdavatz / oddb2xml

oddb2xml, create xml files using refdata, swissmedic and bag xml files
http://www.ywesee.com/Oddb2xml/Index
GNU General Public License v3.0
8 stars 5 forks source link

Warum ist bei "FLUARIX TETRA m sep Nad 2018/2019 0.5 ml" das SaleCD inaktiv? #26

Closed zdavatz closed 6 years ago

zdavatz commented 6 years ago

Das Produkt ist bei Refdata vorhanden.

<ART DT="2018-09-14 00:00:00 +0200" SHA256="dce62560098a571ab10d28085b1ea3dbe3b433ae465c3f98cf5157cc2beef077">
   <REF_DATA>1</REF_DATA>
   <PHAR>7305932</PHAR>
   <SMCAT>B</SMCAT>
   <SMNO>62961019</SMNO>
   <PRODNO>6296105</PRODNO>
   <SALECD>I</SALECD>
   <CDBG>N</CDBG>
   <BG>N</BG>
   <DSCRD>FLUARIX TETRA m sep Nad 2018/2019 0.5 ml</DSCRD>
   <DSCRF>FLUARIX TETRA av aig sép 2018/2019 0.5 ml</DSCRF>
   <SORTD>FLUARIX TETRA M SEP NAD 2018/2019 0.5 ML</SORTD>
   <SORTF>FLUARIX TETRA AV AIG SÉP 2018/2019 0.5 ML</SORTF>
   <SYN1D>Fluarix Tetra</SYN1D>
   <SYN1F>Fluarix Tetra</SYN1F>
   <SLOPLUS>2</SLOPLUS>
zdavatz commented 6 years ago

Transfer.dat sagt

1117305932FLUARIX TETRA m sep Nad 2018/2019 0.5 ml          001068001885101B000000024000008707772
zdavatz commented 6 years ago

SaleCD müsste eigentilch A sein.

igm

ngiger commented 6 years ago

Das ist ein Fehler im ZurRose.dat, die GTIN dort ist 2400000870777, ist jedoch gemäss refdata_pharma.xml 7680629610199

ngiger commented 6 years ago

Schaue mal, wie ich den Code so modifizieren kann, dass in refdata_pharma.xml referenzierte EAN13 automatisch den SALECD 'A' erhalten.

zdavatz commented 6 years ago

Ok Danke, dass wäre sinnvoll, resp. dass der falsche GTIN vom Transfer.dat überschrieben wird durch den korrekten vom refdata_pharma.xml

ngiger commented 6 years ago

Das scheint zu laufen. Muss noch unit test fertig stellen. Es gibt folgende Zeile aus 2018-09-20 11:32:30: build_article. Done 15252 of 15252 articles. Overrode 797 SALECD D.h. diese Problem scheint häufig vorzuikommen. Z.B.

2018-09-20 11:32:23: build_article 15000 of 15252 articles Overriding status I nincd 10 for 7680664350012 as in refdata_pharma Overriding status I nincd 10 for 7680664350036 as in refdata_pharma Overriding status I nincd 10 for 7680664710014 as in refdata_pharma Overriding status I nincd 10 for 7680664710021 as in refdata_pharma Overriding status I nincd 10 for 7680664710038 as in refdata_pharma Overriding status I nincd 10 for 7680664720013 as in refdata_pharma Overriding status I nincd 10 for 7680665190037 as in refdata_pharma Overriding status I nincd 10 for 7680665680095 as in refdata_pharma Overriding status I nincd 10 for 7680665680118 as in refdata_pharma Overriding status I nincd 10 for 7680665680132 as in refdata_pharma Overriding status I nincd 10 for 7680665680156 as in refdata_pharma Overriding status I nincd 10 for 7680665680163 as in refdata_pharma Overriding status I nincd 10 for 7680665940014 as in refdata_pharma Overriding status I nincd 10 for 7680665940021 as in refdata_pharma Overriding status I nincd 10 for 7680665940052 as in refdata_pharma Overriding status I nincd 10 for 7680667160014 as in refdata_pharma Overriding status I nincd 10 for 7680667160021 as in refdata_pharma Overriding status I nincd 10 for 7680667170013 as in refdata_pharma Overriding status I nincd 10 for 7680667170020 as in refdata_pharma Overriding status I nincd 10 for 7680667170037 as in refdata_pharma Overriding status I nincd 10 for 7680667170044 as in refdata_pharma Overriding status I nincd 10 for 7680667210016 as in refdata_pharma Overriding status I nincd 10 for 7680667210023 as in refdata_pharma Overriding status I nincd 10 for 7680667210030 as in refdata_pharma Overriding status I nincd 10 for 7680668090013 as in refdata_pharma Overriding status I nincd 10 for 7680668090020 as in refdata_pharma Overriding status I nincd 10 for 7680668090037 as in refdata_pharma Overriding status I nincd 10 for 7680668090044 as in refdata_pharma Overriding status I nincd 10 for 7680668800056 as in refdata_pharma Overriding status I nincd 10 for 7680669940010 as in refdata_pharma Overriding status I nincd 10 for 7680669940027 as in refdata_pharma Overriding status I nincd 10 for 7680669940041 as in refdata_pharma

zdavatz commented 6 years ago

Very nice indeed! Thank you!

zdavatz commented 6 years ago

Ich werde die 797 Produkte dann gleich an Refdata weiterleiten, sobald ich den Release testen kann.

ngiger commented 6 years ago

Musst Du das refdata melden? Ich meinte eher, dass das transfer.dat hier bei CMUT ein 2 und kein 3 zu setzen hat.

Released version 2.5.8. History contains

Set SALECD to 'A' if article is from refdata_pharma/swissmedic Marking these cases in oddb_article.xml, eg.

A<\!--Overriding status I nincd 10 for 7680669940041 as in refdata_pharma-->
zdavatz commented 6 years ago

Ich werde es auch an HCI melden.

zdavatz commented 6 years ago

Anbei die Liste der Produkte: https://ywesee.slack.com/files/U27FC8WLA/FCXHRHMNY/overriding

zdavatz commented 6 years ago

Das PDF von HCI. GTIN_Fluarix_Urtinktur.pdf