Осы бетте
Мәндер тізімдері баға санаттарын, төлем түрлерін, жеткізу түрлерін және сауда нүктелерін анықтайды. Бухгалтерлік есеп жүйесі әр тізім үшін бөлек XML-кесте дайындап, оны outbox қалтасына орналастырады.
Ортақ өрістер
| Өріс | Түрі | Мақсаты |
|---|---|---|
value | TEXT | Анықтамалықтар мен құжаттарда қолданылатын код. |
presentation | TEXT | Пайдаланушыға көрсетілетін атау. |
Екі өріс те әр тізімнің схемасында болуы керек. value мәндері тізім ішінде бірегей болып, деректер жаңартылғанда өзгермеуі тиіс. presentation атауын кодты өзгертпей өзгертуге болады.
Стандартты тізімдер
| Кесте | Мақсаты | value қайда қолданылады |
|---|---|---|
vl_cat_prices | Баға санаттары. | Тауарлар анықтамалығындағы price_… жұрнақтарында және клиенттің не құжаттың cat_price өрісінде. |
vl_pay_types | Төлем түрлері. | Тапсырыстың pay_type өрісінде. |
vl_delivery_types | Жеткізу түрлері. | Тапсырыстың delivery_type өрісінде. |
vl_trade_points | Клиенттердің сауда нүктелері. | Құжаттың trade_point өрісінде және бағыттың trade_point_value өрісінде. |
Файл атауы кесте атауына сәйкес келеді: мысалы, vl_pay_types.xml ішінде <table name="vl_pay_types"> болады.
Төлем түрлерінің мысалы
<?xml version="1.0" encoding="utf-8"?>
<table name="vl_pay_types">
<schema>
<field name="value" type="TEXT"/>
<field name="presentation" type="TEXT"/>
</schema>
<data>
<record>
<f>cash</f>
<f>Қолма-қол ақша</f>
</record>
<record>
<f>bank</f>
<f>Қолма-қол ақшасыз төлем</f>
</record>
</data>
</table>
Пайдаланушы «Қолма-қол ақша» мәнін таңдаса, тапсырыстың pay_type өрісінде presentation мәтіні емес, cash болады.
Баға санаттары
value="Retail" санаты үшін ref_products ішінде price_Retail өрісі болуы керек. presentation ішінде пайдаланушыға түсінікті атауды, мысалы «Бөлшек сауда бағасы» деп көрсетуге болады.
ref_customers.cat_price өрісінде Retail жіберіңіз. Клиентке бірнеше санат қолжетімді болса, оларды бос орынсыз үтір арқылы бөліңіз: Retail,Wholesale. Әр кодқа тауарлар анықтамалығында тиісті баға өрісі болуы керек. Баға тізімінде, клиенттер анықтамалығында және тауар бағасы өрістерінің атауларында бірдей санат кодтарын қолданыңыз.
Тауарлар мен клиенттер құрылымы Анықтамалықтар мен бағыттар бетінде сипатталған.
Сауда нүктелері
vl_trade_points ішінде TEXT түріндегі қосымша міндетті customer_code өрісі бар. Ол сауда нүктесін ref_customers.code өрісімен байланыстырады.
<?xml version="1.0" encoding="utf-8"?>
<table name="vl_trade_points">
<schema>
<field name="value" type="TEXT"/>
<field name="presentation" type="TEXT"/>
<field name="customer_code" type="TEXT KEY"/>
</schema>
<data>
<record>
<f>TP-001</f>
<f>Орталық көшедегі дүкен</f>
<f>C-001</f>
</record>
<record>
<f>TP-002</f>
<f>Киевская көшесіндегі дүкен</f>
<f>C-001</f>
</record>
</data>
</table>
Мысалдағы екі нүкте де C-001 клиентіне тиесілі. Құжатта таңдалған нүкте TP-001 немесе TP-002 коды ретінде беріледі.
Құрылғыға жіберу
Қажетті кестелерді exchange.xml профилінің <get><dbs> бөлігіне қосыңыз:
<dbs>
<db name="vl_cat_prices"/>
<db name="vl_pay_types"/>
<db name="vl_delivery_types"/>
<db name="vl_trade_points"/>
</dbs>
Стандартты exchange.xml файлында бұл тізімдер Завантажити дані (Деректерді жүктеу) профиліне енгізілген. Алмасудан кейін құжаттарда қажетті мәндердің қолжетімді екенін және сауда нүктелерінің таңдалған клиентке сәйкес келетінін тексеріңіз.
