Failu formāti, kuros iespējams eksportēt datus no MONEO
MONEO atbalsta datu eksportu sekojošos formātos:
- XML
- JSON
- CSV
- Pivot
- Excel (xlsx)
Eksporta funkcijas
MONEO Eksporta funkcijas sagatavo vajadzīgo datu eksportu, kas pēc saglabāšanas ir pieejams programmas attiecīgā moduļa sadaļā Eksporti. Piemēram, izveidosim saņemšanas ierakstu eksportu.
- Modulis Sistēma > Iestatījumi > Eksporta funkcija.
- Norāda saprotamu Aprakstu un Nosaukumu (šis nosaukums būs redzams attiecīga moduļa sadaļā Eksporti).
- Modulis - izvēlies (ar Ctrl+Enter) un ievieto vajadzīgo moduli, kurā šis eksports būs pieejams. Mūsu gadījumā - Noliktava.
- Atzīmē rūtiņu Aktīvs, ja vēlies lai šis eksports būtu pieejams moduļa eksportos.
- Izvēlies vajadzīgo eksporta faila formātu. Piemēram CSV. Katram faila formātam ir sava specifika, ko nosaka atbilstošais formāts. CSV failam jānorāda datu atdalītājs: izvēlamies Komats.
1. Sadaļā Dati:
- Kolonnā Eksporta lauks - norādi kolonnu nosaukumus eksportējamā failā.
- Kolonnā MONEO lauks - norādi katrai kolonnai atbilstošu MONEO sistēmas lauku. Piemēram saņemšanas numura lauks ir sernr, to var izvēlēties no saraksta (ar Ctrl+Enter) un meklējot pēc vārda Numurs.
- Kolonnā Datu tips - izvēlies vajadzīgo:
- Datums
- Decimālskaitlis - skaitlis ar decimāldaļām
- Vesels skaitlis.
- Kolonnā Statiski dati ir iespēja norādīt kādu nemainīgu tekstu, kuru vienmēr šajā kolonnā eksportēt. Dažkārt eksporta faila saņēmējs pieprasa kaut kādu iepriekš noteiktu pazīmi, kas vienmēr būs nemainīga un nav iegūstama no datiem. Piemēram vārds "saņemšana" nepieciešams pretī katrai saņemšanas rindiņai kā pirmā kolonna.
- Tālāk, lai eksportētu ieraksta rindas (artikulus), nepieciešams pievienot Apakšsekcijas. Kolonnā Apakšsekcija ar Ctrl+Enter izvēlies jau esoša eksporta funkciju sekciju, kas eksportēs ierakstu rindas. Mūsu gadījumā tās būs saņemšanas rindas: SAN_RINDAS. Kā izveidot šo eksporta funkciju sekciju lasi tālāk.
1.1. Eksporta funkciju sekcija.
- Modulis Sistēma > Iestatījumi > Eksporta funkciju sekcijas > Jauns +
- Piešķir kodu un saprotamu nosaukumu
Sadaļā Dati:
norāda nepieciešamos eksporta laukus : artikuls un daudzums un tiem atbilstošos MONEO ierakstu lauku kodus. (jautāt MONEO atbalsta dienestam).
Sadaļā Datu saites:
Norāda Tabulu no kuras šie dati tiks ņemti - mūsu gadījumā tās ir saņemšanas ieraksta rindas un norāda datu lauku kurš sasaista šo Eksporta funkciju sekciju ar Eksporta funkcijas ierakstu - mūsu gadījumā kopīgs ir Numurs - sernr.
3. Saglabā eksporta funkciju sekciju, aizver to un ievieto to eksporta funkcijā kolonnā Apakšsekcija.
2. Sadaļā Logs:
Šajā sadaļā nosaka kā izskatīsies Eksporta definīcijas logs pirms tās palaišanas. Lai iegūtu šādu eksporta palaišanas logu:
- Kolonnā kods - ievieto ..............
- Kolonnā Nosaukums - ieraksta saprotamu lauka nosaukumu
- Kolonnā "ievietot" logs - norāda tam laukam, kur nepieciešamas pievienot apakštabulas izvēli, mūsu gadījumā - lauku, kur var izvēlēties Piegādātāju. Šeit ieraksta MONEO apakštabulas nosaukumu.
- Kolonnā Datu tips - izvēlies (ar Ctrl+Enter) datu tipu (datums, laiks, teksts u.c.)
3. Sadaļā Datu atlase:
Norādīsim kuros laukos MONEO meklēs un kā atlasīs datus.
- Laukā Tabula - izvēlies (ar Ctrl+Enter un meklē) vajadzīgo datu tabulu, mūsu gadījumā tās ir Saņemšanas.
- Kolonnā Vērtība - norāda tos kodus, kas noteikti sadaļas Logs kolonnā Kods. Mūsu gadījumā: tie ir startdate, enddate un supplier.
- Kolonnā Datu lauks - jānorāda MONEO datu lauks, kas atbilst mūsu vajadzīgajai Vērtībai. Datu laukus var izvēlēties ar Ctrl+Enter no saraksta. Attiecīgi: sākuma un beigu datums ir transdate (Datums) utt.
Ja vēlies eksportēt tikai tādus ierakstus, kas ir apstiprināti. Jāpievieno datu lauks okflag vienāds ar 1 (aktīvs apstiprinājuma lauks).
- Kolonnā Darbība - izvēlies (ar Ctrl+Enter) vajadzīgo atlases nosacījumu. Mūsu gadījumā sākuma datumam jābūt lielākam vai vienādam ar norādīto sājuma datumu un beigu datums ir datumi, kas ir mazāki par norādīto beigu datumu, savukārt piegādātāji ir jāatlasa tikai tie, kas būs norādīti eksporta failā (tātad vienāds ar supplier).
- Saglabā Eksporta funkciju.
- Sagatavotā eksporta funkcija tagad ir pieejama moduļa Noliktava > Eksporti > Saņemšanas. To izpildot MONEO sagatavos eksporta failu un saglabās uz tava datora.
XML eksporti
XML eksports atšķiras no parastiem CSV eksportiem galvenokārt ar šim formātam raksturīgo komplekso struktūru. Jebkurš elements var saturēt predefinētus citus vienu vai vairākus elementus. XML eksporta veidošanai vienmēr būs jāizmanto Eksporta datu kopu iestatījums.
Sadaļa Dati
XML eksportam parādās jauna kolonna "XML Atribūti". Norādiet ierakstu, kurā ievadīti visi XML faila galvenes atribūti. XML atribūti tiek ievadīti kā eksporta apakšsekcijā, kurā norādīti:
Eksporta lauks - atribūta nosaukums failā
Moneo lauks - formula vai teksts kas izvada atribūta vērtību.
Zemāk piemērs kā izskatās atribūti eriga.lv eksporta faila atribūti
Eksporta lauks | Moneo lauks |
xmlns:ivis | "http://ivis.eps.gov.lv/XMLSchemas/100001/IVIS/v1-0" |
xmlns:xsi | "http://www.w3.org/2001/XMLSchema-instance" |
xsi:schemaLocation | "http://ivis.eps.gov.lv/XMLSchemas/100028/InvoiceImport/v1-0 http://rdtest.zzdats.lv/XMLSchemas/InvoiceImport.xsd" |
xmlns | "http://ivis.eps.gov.lv/XMLSchemas/100028/InvoiceImport/v1-0" |
Eksporta funkcijas ierakstā sadaļā Dati vienmēr būs tikai viena rinda. Tas ir nepieciešams, jo XML formāts paredz, ka saknes līmenī ir tikai viens elements. Jebkādi tālāki datu masīvi, kas veido sarakstu ir jāliek vienu līmeni dziļāk. Tātad vienīgajai eksporta funkcijas rindai datu sadaļā būs jānorāda sekcijas kods, kurā var tikt veidoti ierakstu saraksti. Datu atlase eksporta funkcijas ierakstā nav jāveido, jo pirmais elements būs statisks 'konteinera elements'. Jebkāda datu atlase jāveic apakšsekcijās.
Zemāk aprakstīts piemērs kā izskatītos eksports uz e-riga.lv fragments.
Eksporta funkcijas ieraksta datu sadaļā rinda:
Eksporta lauks: InvoiceImport, Apakšsekcija: INVOICEIMPORT
Sadaļa Logs:
Kods: invocienumber, Nosaukums: rēķins, 'Ievietot' logs: sales.invoices, Datu tips: Veseli skaitļi
Apakšsekcijas INVOICEIMPORT saturs:
Eksporta lauks: FileHeader, apakšsekcija: HEADER
Eksporta lauks: InvoiceSet, apakšsekcija: INVOICEROWS
Apakšsekcijas HEADER saturs
Eksporta lauks: Timestamp, Moneo lauks: _base.getcurrenttimestamp('%Y%m%d%H%M%S000')
Eksporta lauks: From, Moneo lauks: "UDV"
Apakšsekcijas INVOICROWS saturs
Eksporta lauks: InvoiceID, Moneo lauks: sernr
Eksporta lauks: DocNo, Moneo lauks: legalnr
Eksporta lauks: DocName, Moneo lauks: "Pavadzīme"
Sadaļa Datu saites
Tabula: sales.invoices
atlase sernr [Vienāds ar] invoicenumber
....
augstāk minētais uzstādījums ģenerēs failu ar apmērma šādu saturu:
<?xml version="1.0" encoding="UTF-8"?>
<InvoiceImport>
<FileHeader>
<Timestamp>20230718134712000</Timestamp>
<From>UDV</From>
</FileHeader>
<InvoiceSet>
<InvoiceId>231572</InvoiceId>
<DocNo>1333333</DocNo>
<DocName>Pavadzīme</DocName>
</InvoiceSet>
</InvoiceImport>
Pivot eksporti
Pivot eksports ļauj pārveidot vienkāršu ierakstu rindu eksportu par divdimensiju datu kopsavilkumu ērtākai datu pārskatīšanai. Šāda formāta eksportam datu eksporta definēšana ir līdzīga CSV datu eksportam. Balstoties uz šāda eksporta rindu rezultātu, ir jāuzstāda parametri, kas nosaka, kuri eksporta lauki jāizmanto par kolonnu un kuri - par rindu dalītājiem. Katrā unikālā rindas un kolonnas koda kombinācijā tiks sasummēti dati uzstādītajiem datu laukiem.
Eksporta veidošana
Pivot eksporta veidošana sākas ar rindu eksporta iegūšanu. Izveidojiet eksportu līdz tādam stāvoklim, ka tas ļauj iegūt nepieciešamās kolonnas uz XLS vai CSV formātu. Šajos eksporta formātos katrs ieraksts būs rinda un katra eksportētā kolonna uzrādīsies XLS vai CSV failā. Pārliecinities, ka visi nepieciešamie dati ir atrasti un nepieciešamās kolonnas ir atrastas.
Pieņemsim, ka veidojam realizācijas rēķinu datu eksportu. Eksporta lauku sarakstā norādīsim sekojošo:
Eksporta lauks: periods, Moneo lauks: str(_base.getyear(invdate)) + "." + str(_base.getmonth(invdate))
Eksporta lauks: periods_teksts, Moneo lauks: _base.getmonthName(_base.getmonth(invdate)) + " " + str(_base.getyear(invdate))
Eksporta lauks: klients, Moneo lauks: custname
Sadaļa Datu atlase
tabula: sales.invoices
Izveidojam apakšsekciju RINDAS, kurā norādīti sekojoši lauki
Eksporta lauks: summa, Moneo lauks: sales.invoices_items_rows.rowsum, Datu tips: decimālskaitlis
Eksporta lauks: artikuls, Moneo lauks: sales.invoices_items_rows.itemname
Eksporta lauks: daudzums, Moneo lauks: sales.invoices_items_rows.quant, Datu tips: decimālskaitlis
Sadaļa Datu saites
tabula : sales.invoices_items_rows
atlase: _sernr [vienāds] sernr
Šo apakšsekciju RINDAS ievietojiet norādiet atsevišķā eksporta funkcijas rindā.
Uzstādiet eksporta funkcijai tipu "Pivot", lai iegūtu papildu parametrus dimensiju uzstādīšanai.
Pivot tabulas lauki
Datu lauki - norādiet vienu vai vairākus laukus, kurus sasummēt norādītajās dimensijās. Laukam, kuru šeit norādisiet jāparādās kādā no rindām kolonnā Eksporta lauks. Norādiet summa,daudzums
Kolonnas lauki - norādiet kuras kolonnas vērtību izmantot lai sagrupētu datus pa kolonnām. Izmantosim datuma periodu, lai iegūtu realizāciju pa mēnešiem (katrs mēnesis kurā ir dati būs atsevišķa kolonna). Norādiet vērtību periods
Rindas lauki - norādiet kuras kolonnas vērtību izmantot, lai sagrupētu datus pa rindām. Izmantosim artikula nosaukumu un klienta nosaukumu. Eksports sagrupēs visas unikālās klientu un artikulu kombinācijas. Norādiet vērtību klients,artikuls.
Kolonnas info lauki - info lauki ļauj papildināt grupējamos laukus ar kādu lietotājam labāk saprotamu informāciju. Grupēt datus pa kolonnām labāk grupējot datumus kā kodus, piemēram 2023. gada janvāris mūsu piemērā būs 2023.01. Svarīgi, ka kolonnas tiks sortētas alfabētiski, līdz ar to gadam jābūt pirmajam. Atsevišķā kolonnā uzstādot tekstu "Janvāris 2023" šo kolonnu varētu izmantot kā kolonnas informācijas lauku un tas tiks izmantots kā kolonnas virsraksts oriģinālā 2023.01 vietā. Norādīsim lauku periods_teksts.
Rindas info lauki - identiski kā ar kolonnas laukiem - varam izvadīt aprakstošu informāciju un iespējams grupēt artikulus vēlamies pa artikulu kodu, bet lietotājam parādīt artikula nosaukumu vai artikula grupu vai jebkuru citu papildu kolonnu, kurai ir nozīme šajā eksportā.
Rezultātā jāizveidojas Excel failam ar aptuveni sekojošu saturu:
Komentāri
0 comments
Lūdzu ieejiet lai varētu pievienot komentāru.