Schemat działania wysyłki identyfikatora wewnętrznego dla Faktur przesyłanych do KSeF

Działanie identyfikatora wewnętrznego w Comarch Mobile jest ściśle powiązane z konfiguracją w systemie Comarch ERP XL. Poniżej znajduje się schemat, który dla faktury wysyłanej do KSeF opisuje tworzenie sekcji Podmiot3 z Odbiorcą (Rola=2) oraz to jaki identyfikator wewnętrzny jest przesyłany do KSeF.

Wskazówka
Więcej informacji o mapowaniu danych na strukturę logiczną schematu FA(3) e-faktury KSeF w systemie Comarch ERP XL znajduje się TUTAJ.

W pierwszym kroku sprawdzane jest, czy karta adresu Nabywcy (kontrahenta głównego) i karta adresu Odbiorcy (kontrahenta docelowego) to ten sam adres. Jeśli tak to do KSeF, wysyłana jest sekcja Odbiorcy (Podmiot3) tylko i wyłącznie wtedy, gdy adres kontrahenta docelowego posiada atrybut IDWew oraz w konfiguracji systemu XL zaznaczono opcję „Zgodne nr NIP”. W każdym innym przypadku pomijane jest tworzenie sekcji Podmiot3 i identyfikator wewnętrzny nie jest wysyłany.

Jeśli wybrano różne adresy to w tym wypadku o wysyłce decyduje wyłącznie relacja NIP-ów na adresach kontrahentów głównego i docelowego oraz ustawienia w konfiguracji XL. Jeśli adres odbiorcy (kontrahenta docelowego):

  • ma ten sam NIP co adres nabywcy (kontrahenta głównego) – wysyłany jest Podmiot3, o ile włączono „Zgodne nr NIP”.
  • ma inny NIP niż adres nabywcy (kontrahenta głównego) – wysyłany jest Podmiot3, o ile włączono „Różne nr NIP”
  • nie ma NIP -> wysyłany jest Podmiot3, o ile włączono „Brak nr NIP docelowego”.

W przypadku wysyłki sekcji Podmiot3 wysyłana jest wartość roli jako 2 (odbiorca) i odpowiedni identyfikator wewnętrzny. Identyfikator wewnętrzny (IDWew) wysyłany jest według ścisłej hierarchii:

  1. Jeśli adres kontrahenta docelowego posiada ustawiony atrybut IDWew – wysyłany jest IDWew (NIP jest ignorowany).
  2. Jeśli atrybut IDWew nie został ustawiony, ale pole NIP na adresie jest uzupełnione – wysyłany jest NIP.
  3. Jeśli atrybut IDWew nie został ustawiony oraz pole NIP na adresie jest puste – wysyłana jest wartość <BrakId>1</BrakId>.

Czy ten artykuł był pomocny?