Mapowanie danych Comarch Mobile na strukturę logiczną schematu FA(3) e-Faktury (KSeF)

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.

Wskazówka
Jeśli istnieje potrzeba wysyłania do KSeF innych pól niż wymienione w niniejszym artykule należy zgłosić takie zapotrzebowanie poprzez aplikację Asysta Comarch.

 

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

 

Czy ten artykuł był pomocny?