1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "documents": [
12 {
13 "documentId": "generated-fa3-invoice",
14 "fileName": "generated-fa3-invoice.xml",
15 "xml": "<?xml version='1.0' encoding='UTF-8'?>\n<Faktura xmlns=\"http://crd.gov.pl/wzor/2025/06/25/13775/\">\n <Naglowek>\n <KodFormularza kodSystemowy=\"FA (3)\" wersjaSchemy=\"1-0E\">FA</KodFormularza>\n <WariantFormularza>3</WariantFormularza>\n <DataWytworzeniaFa>2026-08-01T08:58:08Z</DataWytworzeniaFa>\n <SystemInfo>Apify KSeF FA(3) Invoice Generator 1.0.0</SystemInfo>\n </Naglowek>\n <Podmiot1>\n <DaneIdentyfikacyjne>\n <NIP>5265877635</NIP>\n <Nazwa>Przykladowy Sprzedawca Sp. z o.o.</Nazwa>\n </DaneIdentyfikacyjne>\n <Adres>\n <KodKraju>PL</KodKraju>\n <AdresL1>ul. Prosta 1</AdresL1>\n <AdresL2>00-001 Warszawa</AdresL2>\n </Adres>\n </Podmiot1>\n <Podmiot2>\n <DaneIdentyfikacyjne>\n <NIP>1234563218</NIP>\n <Nazwa>Przykladowy Nabywca Sp. z o.o.</Nazwa>\n </DaneIdentyfikacyjne>\n <Adres>\n <KodKraju>PL</KodKraju>\n <AdresL1>ul. Dluga 2</AdresL1>\n <AdresL2>30-001 Krakow</AdresL2>\n </Adres>\n <JST>2</JST>\n <GV>2</GV>\n </Podmiot2>\n <Fa>\n <KodWaluty>PLN</KodWaluty>\n <P_1>2026-07-29</P_1>\n <P_2>INV-2026-0001</P_2>\n <P_6>2026-07-29</P_6>\n <P_13_1>1000.00</P_13_1>\n <P_14_1>230.00</P_14_1>\n <P_15>1230.00</P_15>\n <Adnotacje>\n <P_16>2</P_16>\n <P_17>2</P_17>\n <P_18>2</P_18>\n <P_18A>2</P_18A>\n <Zwolnienie>\n <P_19N>1</P_19N>\n </Zwolnienie>\n <NoweSrodkiTransportu>\n <P_22N>1</P_22N>\n </NoweSrodkiTransportu>\n <P_23>2</P_23>\n <PMarzy>\n <P_PMarzyN>1</P_PMarzyN>\n </PMarzy>\n </Adnotacje>\n <RodzajFaktury>VAT</RodzajFaktury>\n <DodatkowyOpis>\n <Klucz>BuyerReference</Klucz>\n <Wartosc>BUYER-REF-1001</Wartosc>\n </DodatkowyOpis>\n <DodatkowyOpis>\n <Klucz>PaymentReference</Klucz>\n <Wartosc>INV-2026-0001</Wartosc>\n </DodatkowyOpis>\n <FaWiersz>\n <NrWierszaFa>1</NrWierszaFa>\n <P_7>Usluga doradcza</P_7>\n <P_8A>HUR</P_8A>\n <P_8B>2</P_8B>\n <P_9A>500</P_9A>\n <P_11>1000.00</P_11>\n <P_12>23</P_12>\n </FaWiersz>\n <Platnosc>\n <TerminPlatnosci>\n <Termin>2026-08-28</Termin>\n </TerminPlatnosci>\n <FormaPlatnosci>6</FormaPlatnosci>\n <RachunekBankowy>\n <NrRB>PL61109010140000071219812874</NrRB>\n </RachunekBankowy>\n </Platnosc>\n <WarunkiTransakcji>\n <Zamowienia>\n <NrZamowienia>PO-2026-1001</NrZamowienia>\n </Zamowienia>\n </WarunkiTransakcji>\n </Fa>\n</Faktura>\n"
16 }
17 ]
18};
19
20
21const run = await client.actor("kamerozkan/poland-ksef-preflight-validator").call(input);
22
23
24console.log('Results from dataset');
25console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
26const { items } = await client.dataset(run.defaultDatasetId).listItems();
27items.forEach((item) => {
28 console.dir(item);
29});
30
31