1. Opis ogólny
2. Tworzenie pliku CSV z wydruku wg wzorca dokumentu
2.1 Przykład definicji wzorca
2.2 Treść wydruku w pliku CSV
3. Alerty, Tabele przestawne
4. Tematy powiązane
1. Opis ogólny
Definowanie wzorców wydruków
W programie Trawers ERP można definiować wygląd i zawartości dokumentów,
takich jak faktury lub dokumenty rozchodu, za pomocą edytora wzorców.
Patrz szczegóły:
System wzorców dokumentów i etykiet
Użytkownik może skonfigurować wzorzec, który pozwala na generowanie pliku
w formacie CSV zamiast standardowego wydruku papierowego lub PDF.
Tak wygenerowany plik może być następnie otwierany w arkuszu kalkulacyjnym,
np. Excel, umożliwiając łatwą analizę i edycję danych.
Proces generowania CSV
* Definicja wzorca dokumentu
Użytkownik korzysta z edytora wzorców w programie Trawers ERP, aby określić strukturę i zawartość pliku CSV.
* Eksport danych
Na podstawie zdefiniowanego wzorca program generuje plik CSV zawierający dane dokumentu,
np. faktury sprzedaży.
* Prezentacja danych
Plik CSV można otworzyć w programach takich jak Excel, gdzie dane mogą być
prezentowane w tabelarycznej formie, ułatwiając ich przeglądanie i analizę.
Diagram przepływu danych
A Definicja wzorca w edytorze --> Zapisany szablon --> Generowanie dokumentu
B --> Eksport do CSV --> C Plik CSV
C --> Otwarcie w Excel --> D Tabela z danymi faktury
Przykładowa zawartość pliku CSV
Przykładowa struktura pliku CSV dla pozycji faktury sprzedaży:
-----------------------------------------------------------------------------------------------------------------------------
Numer faktury;Data wystawienia;Kontrahent;Kod produktu;Nazwa produktu;Ilość;Cena jednostkowa;Wartość netto;VAT;Wartość brutto
FV-202x/001;202x-02-11;Firma XYZ;P12345;Laptop Dell XPS 15;2;5000;10000;23%;12300
FV-202x/001;202x-02-11;Firma XYZ;P67890;Monitor LG UltraFine;1;1500;1500;23%;1845
-----------------------------------------------------------------------------------------------------------------------------
Korzyści wynikające z eksportu do CSV
* Łatwa analiza danych - dane można filtrować, sortować i przetwarzać w arkuszu kalkulacyjnym.
* Integracja z innymi systemami - plik CSV może być importowany do innych narzędzi księgowych i analitycznych.
* Elastyczność prezentacji - użytkownik może dostosować wygląd danych według własnych potrzeb.
Dzięki temu mechanizmowi, Trawers ERP zapewnia użytkownikom dużą swobodę w zarządzaniu danymi
i usprawnia procesy analityczne oraz księgowe.
2. Tworzenie pliku CSV z wydruku wg wzorca dokumentu
Plik CSV można utworzyć poprzez odpowiednio zbudowany wzorzec wydruku.
* pola należy rozdzielić znakiem separatora pól, np. [;]
* pola znakowe należy objąć znakiem ogranicznika pól, np. ["]
* pola daty można sformatować funkcją tFormatDaty{}, aby uzyskać np. postać RRRR-MM-DD
Patrz szczegóły nt. definiowania wzorców:
Wzorce. Elementy budowy
2.1 Przykład definicji wzorca
Wydruk: Należności do rozliczenia w dniu...
Funkcja:
NA > Należności > Należności w dniu... > Wg wzorca [SR] Do rozliczenia [NA_ZRO75]
Definicja wzorca
Wzorzec można pobrać z katalogu ftp.
--> https://ftp.tres.pl/wzorce/tr5i6/na_sr_nalezcsv.xml
System: [NA] Rodzaj: [SR][Stan należności]
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TtNieDzielNaStrony tNagl={1;}tPorównaj{tNagl;2;tCofnijWiersz;tNagl={2}t{NrOdb;Nazwa;Faktura;Termin;Należność;Zapłata;Saldo;Wal;FaktPLN;ZaplPLN;SaldoPLN;Dnia}}
P'şPla.ş';"ş------------------ Nazwa platnika ------------------------ş";şNr rachun.ş;tFormatDaty{şTer.plş;RRRR-MM-DD};şFakt/not-fakturyş;şFakt/not-zaplatyş;şFakt/nota-saldo ş;şWa1ş;şFakt/not-faktPLNş;şFakt/not-zaplPLNş;şFakt/not-saldPLNş;tFormatDaty{şDat.doş;RRRR-MM-DD}
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Objaśnienia
- wzorzec składa się z dwóch linii: [T] (opcja) i [P]
- pola rozdzielane są średnikiem [;]
1-sza linia typu [T] zapewnia, że nagłówek z nazwami pól
będzie wydrukowany tylko jeden raz
Można pominąć tę linię, gdy nazwy pól są niepotrzebne.
* tNagl={1;} - tylko przy pierwszym wywołaniu nadaje rejestrowi [nagl] wartość [1]
po czym ustawia wartość [2] tNagl={2} już do końca wydruku
* tPorównaj{...} - sprawdza zawartość rejestru [nagl]:
gdy [2] cofa kursor o jedną linię tCofnijWiersz
czyli pomija linię [T], bo każda linia jest drukowana
gdy [1] drukuje pola nagłówka. Obejmuje je funkcją t{...} [Tekst]
bo zawierają znak [;]
2-ga linia typu [P] drukuje stan rozrachunków:
* 'şPla.ş' - symbol odbiorcy objęty jest znakami ['], aby podczas importu
do arkusza kalkulacyjnego nie był konwertowany na liczbę:
000001 --> 1
'000001' --> '000001'
* Nazwa odbiorcy objęta jest znakami ["], bo może zawierać znak [;]
* Daty mają format: tFormatDaty{şTer.plş;RRRR-MM-DD}
Definicja (szablon) wzorca
Definicja w formacie .xml
<?xml version="1.0" encoding="UTF-8"?>
<Wzorzec version="1.0">
<System>NA</System>
<Typ>SR</Typ>
<Symbol>NALEZCSV</Symbol>
<Oznaczony></Oznaczony>
<Opis>Należności na dzień CSV</Opis>
<Memo></Memo>
<Adddate>2016.09.22</Adddate>
<Adduser>AA</Adduser>
<Chgdate>2023.04.24</Chgdate>
<Chgtime>10:57:06</Chgtime>
<Chguser>TR</Chguser>
<Tresc>TNrOdb;Nazwa odb;Faktura;Termin;Należność;Zapłata;Saldo;Wal;Kurs;FaktPLN;ZaplPLN;SaldoPLN;Dnia
PşPla.ş;ş------------------ Nazwa platnika ------------------------ş;şNr rachun.ş; ;şFakt/not-fakturyş;şFakt/not-zaplatyş;şFakt/nota-saldo ş;şWa1ş;şStawka kş;şFakt/not-faktPLNş;şFakt/not-zaplPLNş;şFakt/not-saldPLNş;
</Tresc>
</Wzorzec>
2.2 Treść wydruku w pliku CSV
Zapisywanie treści wydruku do pliku CSV
Kroki:
- Wydrukować, tu: wyświetlić na ekranie, wybrać urządzenie wyjściowe: [EKRAN]
Program wyświetli treść pliku CSV
- Wyświetloną treść zapisać do pliku: F3-zapisz
Podać nazwę pliku z rozszerzeniem .csv, np. stan_rozrachunków.csv
Plik zostanie zapisany w katalogu: /naInOut
Przykład pliku csv:
(w pierwszym wierszu są nazwy pól)
-------------------------------------------------------------------------------------------------------------------------------------
NrOdb;Nazwa odb;Faktura;Termin;Należność;Zapłata;Saldo;Wal;FaktPLN;ZaplPLN;SaldoPLN;Dnia
'000001';"Szpital Wojewódzki Sp. z o.o. ";F00036/01/16;20xx-02-05; 8,223.73; 0.00; 8,223.73;PLN; 8,223.73; 0.00; 8,223.73;20xx-01-30
'000002';"PADComputery S.C. ";F00031/01/16;20xx-01-05; 3.400.00; 0.00; 3.400.00;PLN; 3.400.00; 0.00; 3.400.00;20xx-01-30
'000003';"F.H.U. KOMJAN Jan Komorowicz ";F00002/01/16;20xx-01-12; 2.200.00; 0.00; 2.200.00;PLN; 2.200.00; 0.00; 2.200.00;20xx-01-30
-------------------------------------------------------------------------------------------------------------------------------------
Plik można pobrać w arkuszu kalkulacyjnym, np. w Excelu.
NOTE: Patrz też analogiczne rozwiązanie w ZO. Stan zobowiązań na dzień ...
--> https://ftp.tres.pl/wzorce/tr5i6/zo_sr_zobowcsv.xml
2.3 Salda, Zaległości
Salda neleżności
NA > Należności > Należności w dniu ... > Wg wzorca [SR] Do rozliczenia
Wzorzec umożliwiający zapis sald do CSV z tego wydruku:
na_sr_saldacsv.xml
Należności zaległe: Wiekowanie należności
NA > Należności > Zaległe wg dni opóźnienia > 3 zakresy Wg wzorca [RZ]
Wzorzec umożliwiający zapis danych w do CSV:
na_rz_wiekowanie_naleznosci_30_60_90.xml
3. Alerty, Tabele przestawne
Tworzenie pliku CSV w funkcji: Alerty
W pliku CSV przekazuje się dane o należnościach z systemu NA Sprzedaż
do faktora, tj. instytucji, która zajmie się ściąganiem (windykowaniem) pieniędzy.
Plik można wygenerować w funkcji: Alerty
Patrz opis i przykłady alertów:
Alerty i raportowanie
Tworzenie tabeli przestawnej w Excelu i OpenOffice Calc
W programie Trawers ERP można utworzyć dane dla tabel przestawnych
w programach w Excel i OpenOffice Calc.
Funkcje:
NZ > Raporty TrPivotTab > Definicje > Dopisywanie [NZ_ZPV10]
NZ > Raporty TrPivotTab > Tabelarycznie [NZ_ZPV70]
Raporty w postaci tabelarycznej można zapisać do CSV i przenieść do Excela.
W Excelu można użyć do zbudowania tabeli przestawnej (Pivot table).
Patrz szczegóły:
Raporty TrPivotTab