Написал небольшой скрипт ( на питоне ) для загрузки в качестве примера трёх полей из накладной WayBill.xml
в алкодекларацию
Это название вашей организации, инн и кпп
Скрипт запускается из консоли командой 'python имя.py'
WayBill.xml и сам скрипт надо положить в папку с декларацией, это "Programs\АлкоДекларация" по умолчанию
( путь до базы смотрите в свойствах ярлыка АлкоДекларация )
Код:
from lxml import etree
import sqlite3
tree = etree.parse( "WayBill.xml" )
root = tree.getroot() # Documents
ns = root.nsmap
consignee = root.find( './/wb:Consignee', ns )
name = consignee.find( ".//oref:ShortName", ns )
inn = consignee.find( ".//oref:INN" , ns )
kpp = consignee.find( ".//oref:KPP" , ns )
try :
con = sqlite3.connect( 'Clurichaun.sqlite' ) # # # https://en.wikipedia.org/wiki/Clurichaun
cursor = con.cursor()
cursor.execute( "insert into dict_Organization( IsLegalEntity, Name, INN, KPP ) values ( 1, '" + name.text + "', " + inn.text + ", " + kpp.text + " ) " )
con.commit()
finally :
con.close()