Obsługa struktury logicznej FA(3) w aplikacji Comarch Mobile została wprowadzona od wersji 2026.0. Nowy wzór faktury ustrukturyzowanej zastępuje wersję FA(2) i obowiązuje dla dokumentów wystawianych od 1 lutego 2026 r. Poniżej przedstawiono szczegółowe zasady mapowania danych z bazy mobilnej aplikacji Comarch Mobile do poszczególnych pól pliku XML wysyłanego do Krajowego Systemu e-Faktur.
Nagłówek
Sekcja zawiera dane identyfikujące schemat oraz informacje o systemie, z którego wygenerowano dokument.
| Pole XML | Opis |
|---|---|
| KodFormularza | W atrybucie kodSystemowy przesyłana jest wartość: FA (3), a w atrybucie wersjaSchemy wartość: 1-0E. |
| WariantFormularza | Pole przyjmuje wartość 3. |
| DataWytworzeniaFa | Data i godzina wygenerowania pliku XML w formacie RRRR-MM-DDTHH:MM:SS. |
| SystemInfo | Przesyłana jest nazwa aplikacji wraz z aktualną wersją, np. Comarch Mobile 2026.0.5. |
Podmiot1 (Sprzedawca)
Sekcja zawiera dane sprzedawcy pobierane z ustawień pieczątki firmy skonfigurowanej w systemie ERP.
| Pole XML | Opis | Tabela źródłowa | Pole źródłowe | |
|---|---|---|---|---|
| Dane identyfikacyjne: | NIP | Numer identyfikacji podatkowej | Stamps | TIN |
| Nazwa | Nazwa firmy | Stamps | CompanyName | |
| Adres: | AdresL1 | Dane obejmujące ulicę i numer domu/lokalu/kod pocztowy/miasto, gdzie każda dana oddzielona jest spacją. | Stamps | Street/PostalCode/City |
| AdresL2 | Jeżeli adres nie mieści się w polu L1 (mieści maksymalnie 512 znaków), to wysyłanie kontynuowane jest w polu L2. |
Podmiot2 (Nabywca)
Sekcja identyfikująca nabywcę towarów lub usług.
| Pole XML | Opis | Tabela źródłowa | Pole źródłowe | |
|---|---|---|---|---|
| Dane identyfikacyjne: | NIP | Numer identyfikacji podatkowej kontrahenta dla podmiotów gospodarczych | Contractors | TIN |
| BrakID | Wartość 1 przesyłana w przypadku kontrahentów, którzy nie posiadają numeru NIP. | |||
| Nazwa | Nazwa firmy | Contractors | Name | |
| Adres: | AdresL1 | Dane obejmujące ulicę i numer domu/lokalu/kod pocztowy/miasto, gdzie każda dana oddzielona jest spacją. | Contractors | Street/PostalCode/City |
| AdresL2 | Jeżeli adres nie mieści się w polu L1 (mieści maksymalnie 512 znaków), to wysyłanie kontynuowane jest w polu L2. | |||
| JST | Zawsze przesyłana jest wartość 2. | |||
| GV | Zawsze przesyłana jest wartość 2. |
Podmiot3
Sekcja opcjonalna, wypełniana w przypadku wystąpienia podmiotów trzecich, takich jak odbiorca (kontrahent docelowy) lub płatnik, o ile ich dane różnią się od danych nabywcy.
| Pole XML | Opis | Tabela źródłowa | Pole źródłowe | |
|---|---|---|---|---|
| Dane identyfikacyjne: | IDWEW | Identyfikator wewnętrzny kontrahenta. Pole obsługiwane w Comarch Mobile we współpracy z systemem Comarch ERP XL oraz Comarch ERP Optima. | ContractorsAddresses (Comarch ERP XL)
Contractors (Comarch ERP Optima) |
InternalId |
| NIP | Numer identyfikacji podatkowej kontrahenta dla podmiotów gospodarczych | Contractors | TIN | |
| BrakID | Wartość 1 przesyłana w przypadku kontrahentów, którzy nie posiadają numeru NIP. | |||
| Nazwa | Nazwa firmy | Contractors | Name | |
| Adres: | AdresL1 | Dane obejmujące ulicę i numer domu/lokalu/kod pocztowy/miasto, gdzie każda dana oddzielona jest spacją. | ContractorsAddresses | Street/PostalCode/City |
| AdresL2 | Jeżeli adres nie mieści się w polu L1 (mieści maksymalnie 512 znaków), to wysyłanie kontynuowane jest w polu L2. | |||
| Rola | Wartość 2 w przypadku odbiorcy (Kontrahent docelowy na dokumencie jest inny niż nabywca), wartość 6 w przypadku dokonującego płatności (Płatnik na dokumencie jest inny niż nabywca). |
Fa
Dane merytoryczne faktury.
| Pole XML | Opis | Tabela źródłowa | Pole źródłowe | |
|---|---|---|---|---|
| KodWaluty | Symbol waluty z nagłówka dokumentu (standardowo PLN). | |||
| P_1 | Faktyczna data wystawienia faktury w aplikacji. | Documents | DocumentDate | |
| P_2 | Numer dokumentu | Documents | Number | |
| P_6 | Data dostawy lub zakończenia usługi | Documents | ExecutionDate | |
| RodzajFaktury | Wartość dla faktury sprzedaży: VAT |
Podsumowanie kwot i stawek VAT.
| Pole XML | Opis | Tabela źródłowa | Pole źródłowe | |
|---|---|---|---|---|
| P_13_1 | Suma wartości sprzedaży netto w stawce 23% lub 22%. | DocumentsPositions | NetValue | |
| P_13_2 | Suma wartości sprzedaży netto w stawce 8% lub 7%. | DocumentsPositions | NetValue | |
| P_13_3 | Suma wartości sprzedaży netto w stawce 5%. | DocumentsPositions | NetValue | |
| P_13_6_1 | Suma wartości netto w stawce 0% (z wyłączeniem wewnątrzwspólnotowej dostawy towarów i eksportu). | DocumentsPositions | NetValue | |
| P_13_7 | Suma wartości sprzedaży zwolnionej od podatku. | DocumentsPositions | NetValue | |
| P_13_8 | Suma wartości sprzedaży w przypadku dostawy towarów oraz świadczenia usług poza terytorium kraju. | DocumentsPositions | NetValue | |
| P_13_10 | Suma wartości netto w stawce NP przy włączonym parametrze Odwrotne obciążenie VAT. | DocumentsPositions | NetValue | |
| P_14_1 | Kwota podatku od sumy wartości sprzedaży netto w stawce 23% lub 22%. | DocumentsPositions | NetValue | |
| P_14_2 | Kwota podatku od sumy wartości sprzedaży netto w stawce 8% lub 7%. | DocumentsPositions | NetValue | |
| P_14_3 | Kwota podatku od sumy wartości sprzedaży netto w stawce 5%. | DocumentsPositions | NetValue | |
| P_15 | Całkowita kwota należności ogółem. | Documents | NetValue GrossValue | |
| P_13_1 | Suma wartości sprzedaży netto w stawce 23% lub 22%. | DocumentsPositions | NetValue |
Adnotacje
Szczegółowe informacje o dokumencie.
| Pole XML | Opis | |
|---|---|---|
| P_16 | Metoda kasowa. Zawsze przesyłana jest wartość 2. | |
| P_17 | Samofakturowanie. Zawsze przesyłana jest wartość 2. | |
| P_18 | Odwrotne obciążenie. Wartość 1 dla faktur z odwrotnym obciążeniem, w pozostałych przypadkach 2. | |
| P_18A | Mechanizm podzielonej płatności. Wartość 1, gdy kwota brutto > 15 000 PLN, kontrahent ma wyłączony parametr MMP, a towar go posiada. W pozostałych przypadkach 2. | |
| P_23 | Procedura uproszczona. Zawsze przesyłana wartość 2. | |
| NoweSrodkiTransportu: | P_22N | Nowe środki transportu. Przesyłana wartość 1 (brak wewnątrzwspólnotowej dostawy nowych środków transportu). |
| PMarzy: | P_PMarzyN | Procedury marży. Przesyłana wartość 1. |
| Zwolnienie: | P_19N | Zwolnienie z podatku. Przesyłana wartość 1. |
FaWiersz
Szczegółowe informacje o pozycjach faktury.
| Pole XML | Opis | Tabela źródłowa | Pole źródłowe | |
|---|---|---|---|---|
| NrWierszaFa | Kolejny numer LP pozycji na dokumencie. | DocumentsPositions | Ordinal | |
| P_7 | Nazwa towaru lub usługi. | DocumentsPositions | ItemName | |
| Indeks | Kod towaru lub usługi. | DocumentsPositions | ItemCode | |
| P_8A | Jednostka miary. | DocumentsPositions | UnitName | |
| P_8B | Ilość towaru. | DocumentsPositions | Quantity | |
| P_9A | Cena jednostkowa netto (dla dokumentów liczonych od netto). | DocumentsPositions | NetPrice | |
| P_9B | Cena jednostkowa brutto (dla dokumentów liczonych od brutto). | DocumentsPositions | GrossPrice | |
| P_11 | Wartość towarów/usług netto (dla dokumentów liczonych od netto). | DocumentsPositions | NetValue | |
| P_11B | Wartość towarów/usług brutto (dla dokumentów liczonych od brutto). | DocumentsPositions | GrossValue | |
| P_12 | Stawka podatku. | DocumentsPositions | VatRateValue | |
| P_12_Zal_15 | Całkowita kwota należności ogółem. |
Płatność
W schemacie FA(3) zmieniono sposób raportowania płatności, wprowadzając rozróżnienie między zapłatą pełną, a częściową.
| Pole XML | Opis | Tabela źródłowa | Pole źródłowe | |
|---|---|---|---|---|
| Zaplacono | Wartość 1 przesyłana, jeśli dokument został opłacony w całości. | |||
| DataZaplaty | Data wygenerowania dokumentu KP rozliczającego fakturę. | |||
| ZnacznikZaplatyCzesciowej | Wartość 1, gdy dokument został opłacony częściowo. | |||
| ZaplataCzesciowa | KwotaZaplatyCzesciowej | Kwota zapłaty częsciowej. | ||
| DataZaplatyCzesciowej | Data zapłaty częściowej. | |||
| TerminPlatnosci | Termin | Termin płatności z nagłówka dokumentu, o ile faktura nie została w pełni rozliczona | Documents | PaymentDate |
| FormaPlatnosci | Mapowanie form płatności na słownik KSeF (np. 1-gotówka, 2-karta, 6-przelew) | |||
| RachunekBankowy: | NrRB | Numer konta bankowego sprzedawcy. | Stamps | BankAccount |
| NazwaBanku
|
Nazwa banku sprzedawcy. | Stamps | BankName |


