Baza wiedzy Trawers ERP

CSV. Wydruk wg wzorca do pliku CSV

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

4. Tematy powiązane

Zestawienia tabelarycznie Wymiana danych z innymi programami Raporty i analizy CSV Wymiana plików CSV Zapisywanie plików Formaty plików wymiany Słowa kluczowe #Admin-Narzędzia #Admin-WymianaDanych