Skip to content

Rozbieżność między metadanymi KSeF a kwotą "Do zapłaty" #814

@kmichalik-tm

Description

@kmichalik-tm

Występuje rozbieżność pomiędzy danymi zwracanymi przez API KSeF (/invoices/query/metadata) a wizualizacją faktury (PDF/HTML) w przypadku faktur zawierających kaucje.

Podczas pobierania danych z API dostępne są jedynie podstawowe pola finansowe:

  • netAmount
  • grossAmount
  • vatAmount
  • currency

Przykładowe dane z metadanych:
"netAmount": 1472.71
"grossAmount": 1739.46
"vatAmount": 266.75
"currency": "PLN"

Jednocześnie na wizualizacji faktury występuje dodatkowa wartość:

  • "Do zapłaty": 1815.46 PLN (uwzględniająca kaucje)

Oznacza to, że kwota końcowa widoczna na fakturze nie jest odzwierciedlona w metadanych zwracanych przez API.

Problem:
W metadanych brak jest pola odpowiadającego rzeczywistej kwocie do zapłaty widocznej na fakturze, w szczególności w przypadkach, gdy występują kaucje.

Wpływ:

  • systemy integrujące KSeF prezentują niepełną lub nieprawidłową kwotę końcową,
  • w listach faktur używane jest grossAmount, które nie uwzględnia kaucji,
  • konieczne jest dodatkowe przetwarzanie wizualizacji faktury zamiast korzystania z danych strukturalnych,
  • problem będzie narastał wraz ze wzrostem liczby faktur zawierających kaucje.

Oczekiwane zachowanie:
Metadane powinny zawierać pole odpowiadające finalnej kwocie „Do zapłaty”, zgodnej z wizualizacją faktury.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions