Форум OlegON > Программы и оборудование для автоматизации торговли > ЕГАИС в опте и рознице

АлкоДекларация бесплатная программа фс РАР : ЕГАИС в опте и рознице

16.04.2024 9:41


19.08.2022 06:09
raidex
 


Для ручного ввода вполне подходит

Умеет выдавать файл декларации алкоголя xml в том числе для розницы

Имеет открытую базу sqlite и вы можете связать своё по с нативным приложением от федеральной службы

Ничего лишнего, ваша организация, производители, поставщики. Добавляете доки руками или пишете связь с базой - и готово
19.08.2022 09:34
raidex
 
База Clurichaun.sqlite имеет очень простую структуру

Уже наверное кто-то написал загрузку данных в таблицы программы АлкоДекларация

Если нет - давайте напишем. Это не сложно, я конечно понимаю, что всё это бесплатно и никто на этом не заработает

Таблицы такие: Declaration это список деклараций, например
Код:
2|2022-08-18 10:23:21.2777057|4.4|АлкоДекларация|38|3|2022|0
Organization это ваши организации, OrganizationUnit магазины, V44_F38_Producer производители, V44_F38_Supplier поставщики
19.08.2022 09:49
Mtirt
 
А потом РАР опомнится и поставит на эту базу пароль, как было с предыдущей программой декларирования.
19.08.2022 10:03
raidex
 
Цитата:
Mtirt А потом РАР опомнится и поставит на эту базу пароль...
Судя по имени базы - так и будет.

Согласно википедии Clurichaun - это ночные лепреконы. Клуриконы всегда пьяны и угрюмы. Некоторые фольклористы описывают их как персонажей, решивших выпить после завершения дневных дел. Во многих сказках говорится, как они катаются на овце или собаке

В некоторых сказках они действуют как духи мест, где хранится алкоголь
22.08.2022 09:26
raidex
 
Написал небольшой скрипт ( на питоне ) для загрузки в качестве примера трёх полей из накладной 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()
Часовой пояс GMT +3, время: 09:41.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.