I den här artikeln lär du dig hur du implementerar felhantering på rätt sätt i Spanien.
Förutsättningar
- FiscalClient från och med version 1.6.5 / Spanien 1.0.5 för funktioner markerade med *.
- FiscalClient från och med version 1.5.0
Beskrivning
Det spanska TicketBAI-systemet erbjuder möjligheten att skicka in de genererade kvittona omedelbart, men även senare. Vid inlämning av kvittona kan valideringsfel uppstå.
Vid synkron bearbetning rapporteras dessa valideringsfel omedelbart tillbaka tillbaka till kassasystemet. Vid fördröjd överföring (TicketBAI systemet var inte tillgängligt vid tidpunkten för kvittots skapande) måste felen läsas ut från det skattemässiga systemet och, beroende på orsaken till felet, måste problemet hanteras därefter.
Synkron bearbetning
TicketBAI systemet är tillgängligt och kvitton kan överföras.
Förutsättningar
- TicketBAI systemet är tillgängligt
- Det finns inga filer att överföra (från tidigare avbrott)
Kvittot överförs synkront till TicketBAI-systemet. Om kvittot överförs utan problem och det inte finns några valideringsfel skickas resultatet tillbaka till kassasystemet med statusen ”lyckades”.
Kvittot lagras i det skattemässiga systemet och i TicketBAI och får inte överföras igen.
Orsaker till fel
TicketBAI systemet är nu inte längre tillgängligt
Kvittot sparas av det skatteregistrerade systemet och görs tillgängligt för nästa överföring. Detta startar den asynkrona processen.
Kvittot lagras i det skatteregistrerade systemet och överförs senare till TicketBAI. Det får inte överföras till det skatteregistrerade systemet igen.
Valideringsfel från TicketBAI
Kvittot sparas inte i det skattemässiga systemet och ett felmeddelande om det ogiltiga kvittot skickas tillbaka till kassasystemet.
Kvittot måste överföras korrekt till det skattemässiga systemet på nytt.
Asynkron bearbetning
TicketBAI systemet eller anslutningen till det är inte tillgänglig.
Förutsättningar
- FiscalClient är tillgängligt och klart att användas
- TicketBAI systemet är inte tillgängligt eller så har anslutningen till TicketBAI-systemet avbrutits.
Kvittona överförs till det skattemässiga systemet, lagras och markeras för senare överföring.
På grund av asynkron bearbetning kan valideringsfel inte returneras direkt till kassasystemet. Därför måste felstatusen för dessa kvitton hämtas.
Alla kvitton som överförts asynkront lagras i det skattemässiga systemet och kan inte längre överföras till det skattemässiga systemet.
Hämta felinformation och lösning *
Denna funktion är tillgänglig från version 1.6.5 av det skattehanterande clienten.
De misslyckade överföringarna kan hämtas från det skattemässiga systemet.
Hämta
Följande slutpunkt finns för att hämta felfilerna:
REST:
GET /api/v1/transactions/errorDocuments/{clientId}
nuget:
TrustedFiscalModule.GetErrorDocuments(bool onlyAsync)
Endpunkten returnerar felinformationen och GUID:erna (DocumentGuid) för de berörda dokumenten.
Parametern onlyAsync kan användas för att endast hämta fel som inträffat asynkront.
Lösning
För att lösa problemet måste dokumentet annulleras i redovisningssystemet, vilket görs via följande slutpunkt.
REST:
DELETE /api/v1/transactions/errorDocuments/{clientId}/{documentGuid}
nuget:
TrustedFiscalModule.CancelErrorDocument(Guid documentGuid)
Med detta anrop annulleras kvittot i det skattemässiga systemet, men annulleringen vidarebefordras inte till TicketBAI systemet (kvittot finns ännu inte i TicketBAI systemet). Om detta kvitto markeras som annullerat kommer det inte längre att returneras som felaktigt via ovanstående sökning.
Dokumentet annulleras i det skattemässiga systemet – det raderas inte!
Dokumentet kan nu överföras på nytt med ny dokumentheader (dokumentnummer, DocumentGuid osv.) till det skattemässiga systemet med de korrigerade uppgifterna.
Den här artikeln har översatts automatiskt.
Kommentarer
0 kommentarer
logga in för att lämna en kommentar.