Sammanfattning
En elektronisk faktura är en juridiskt accepterad digital skatt Kvittodokument som din organisation registrerar vid fakturaregistrering Portal (IRP). Genom att använda Microsoft Dynamics AX för att generera elektroniska fakturor ser du till att de elektroniska fakturor som din organisation genererar är säkra, konfidentiella, autentiska och juridiskt acceptabla. Du kan se också till att nödvändiga standarder tillämpas på dina elektroniska fakturor.
Du kan generera en elektronisk faktura för följande Dokument:
-
Kundfaktura
-
Kostnadsfri textfaktura
-
Projektfaktura
-
och deras kreditanteckningar
Mer information
Förutsättningar för att använda elektroniska fakturor
Om du vill använda elektroniska fakturor i organisationen måste du utföra följande uppgifter som en förutsättning:
-
Hämta autentiseringsuppgifter för åtkomst till sandbox och/eller produktionsmiljö för e-fakturasystem enligt instruktionerna på e-Faktura Systemportalen – https://einv-apisandbox.nic.in/apicredentials.html.
Obs! Du behöver din GSTIN, användarnamn, Lösenord, klient-ID och klienthemlighet.
-
Ladda ned arkiv med offentligt certifikat från https://einv-apisandbox.nic.in/einvapiclient/EncDesc/GetPublicKey.aspx med ovan nämnda autentiseringsuppgifter för att logga in.
-
Installera certifikatet på den lokala datorn.
Konfigurera ett digitalt certifikat för kommunikation med IRP
Följ stegen nedan för att extrahera certifikatet och importerar den till den lokala datorn:
1. Dubbelklicka på den nedladdade certifikatfilen har tillägget ".cer".
2. I det öppna fönstret klickar du på "Installera Certifikat...":
3. I nästa fönster väljer du "Lokal Dator" och klicka på Nästa:
4. I nästa fönster väljer du alternativet "Place alla certifikat i följande arkiv" och klicka på Bläddra:
klicka sedan på Nästa.
5. Klicka på Slutför i nästa fönster:
6. Installationen är klar:
Information som ingår i elektroniska fakturor
En elektronisk faktura innehåller följande Detaljer:
-
Namn, adress, kontaktinformation och GSTIN organisationsnummer (säljare) och kund (köpare)
-
Fakturanumret, datumet och dokumentet Typ
-
Information om varor och tjänster för varje produkt som säljs:
-
-
Serienumret för objektet
-
Ange om det är en tjänstleverantör
-
SAC \ HSN-kod
-
Antal, måttenhet och enhetspris
-
GST-ränta
-
Tillämpade avgifter eller rabatter
-
Summor för fakturarad
-
-
Dokumentets totala information som innehåller objektisering av fakturasummor
Konfigurera system för elektronisk fakturering
Följ anvisningarna nedan för att konfigurera systemet så att det använda elektronisk fakturering för Indien.
Konfigurera måttenhet
Du måste upprepa detta för alla måttenheter som du i elektroniska fakturor för att matcha tillåtna externa koder.
-
Gå till Organisation administration > installationsprogrammet för > Enheter > Enheter.
-
Välj en av enheterna T.ex. "ea"-enhet och klicka på Externa koder.
-
Ange kod (t.ex. EInv_IN) och extern koddefinition
Obs! Koden kommer att används för alla måttenheter för att identifiera huvuddatauppsättningen för enheten koder som godkänts via elektronisk fakturering. -
Välj skapad extern kod för elektronisk faktureringsenhet (t.ex. Einv_IN") och ange värdet (t.ex. "NOS") i formulärets nedre rutnät
Konfigurera parametrar för elektronisk faktura
Gå till konton med fordringar > installationsprogrammet > eInvoices > Electronic fakturaparametrar (Indien), fyll i följande parametrar:
Parametern |
Parametern Beskrivning |
GSTIN |
Dina varor och Services Taxpayer Identification Number, som används för IRP-integrering. |
Användarnamn |
Din användare namn som tillhandahålls av NIC, används för IRP-integrering |
Användarlösenord |
Din användare lösenord som tillhandahålls av NIC, används för IRP-integrering |
Klient-ID |
Din klient Id som tillhandahålls av NIC, används för IRP-integrering |
Klienthemlighet |
Din klient hemlighet som tillhandahålls av NIC, används för IRP-integrering |
Certifikat |
Din Certifikat som tillhandahålls av NIC, används för IRP-integrering |
Tillstånd URL-sökväg |
Elektroniska URL-sökväg för fakturaauktorisering |
Registrering URL-sökväg |
Elektroniska url-sökväg för fakturaregistrering |
Avbryt URL Sökvägen |
Elektroniska URL-sökväg för fakturabokning |
Enhetskod |
Evig kod för konvertering av måttenheter. Skapades tidigare |
Validera innan du publicerar |
Du kan göra det möjligt att ytterligare validering mot all obligatorisk information inkluderas på den elektroniska fakturan vid fakturans bokföringstid. |
Konfigurera HSN-koder och -produkter
Nedan beskrivs endast hur du konfigurerar en HSN-kod och hur du tilldela den till produkten.
Definiera HSN-kod
-
Gå till Huvudbok > Installation > Tax > India > HSN koder.
-
Skapa en post.
-
I fältet Kapitel anger du ett värde.
-
I fältet Rubrik anger du ett värde.
-
I fältet Underrubrik anger du ett värde.
-
I land/region tilläggsfält anger du ett värde.
-
I statistikrutan suffixfält anger du ett värde.
-
Spara posten och kontrollera att HSN-kodfältet uppdateras.
-
I fältet Beskrivning anger du ett värde.
-
Välj Stäng.
Tilldela HSN-koder till produkter
-
Gå till > ProduktinformationProdukter > släppta produkter.
-
Välj en produkt och välj sedan Redigera.
-
På den allmänna snabbfliken, om produkten typ är Objekt, välj ett värde i HSN-kodfältet .
Konfigurera skatteregistreringsnummer
Information om hur du konfigurerar GSTIN-huvuddata finns i https://learn.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/ind-set-up-tax-registration-numbers. Nedan visas endast en förenklad process för konfiguration av registreringsnummer för användning vid elektronisk fakturering.
-
Gå till Allmänt redovisning > Setup > Enterprise tax registration numbers
-
Crate a new record
-
Välj Skattetyp = GST och registreringsnummertyp = Företag
-
Ange registrering och spara data
-
Crate a new record
-
Välj Skattetyp = GST och registreringsnummertyp = Kund
-
Ange registrering och spara data
Konfigurera din juridiska person
1. Gå till Organisation administration > Konfigurera > Organization > Legal Enheter
2. Expandera adresserna och använd knappen Lägg till för att skapa ny eller Redigera redan befintlig primär adress
3. Ange eller uppdatera ZIPStreet, City, District, State and County
Obs! Observera att stater bör ha tillstånd Koder som har tilldelats i organisationen administration > >-adresser > adressinställning > fliken Delstat/provins.
4. I Redigera formulär för adresser expanderar fliken Skatteinformation snabbt
5. Använd Lägg till för att ange Namn eller beskrivning (t.ex. "GST") och välj tidigare skapad företagsregistrering tal i fältet GSTIN/GDI/UID
6. Stäng skatten informations- och adressformulär
7. Expandera Kontakt fliken information snabbt i formuläret Juridiska personer för att lägga till primär telefon och Primär e-post
Konfigurera dina kunder
Öppna kundbakgrunden från Konton kundfordringar > vanliga > kunder > Alla kunder att ange eller redigera information som krävs för elektronisk fakturering.
Konfigurera skatteinformation
1. Expandera fliken Adresser för en vald kund konto och använd knapp Lägg till för att skapa nytt eller Redigera redan befintlig primär Adress
2. Ange eller uppdatera ZIP, Street, City, Distrikt, delstat och län
Obs! Observera att stater bör ha tillstånd Koder som har tilldelats i organisationen administration > >-adresser > adressinställning > fliken Delstat/provins.
3. I formuläret Redigera adresser expanderar du Skatt fliken information snabbt
4. Använda Lägg till för att ange namn eller beskrivning (t.ex. "GST") och välj tidigare skapat kundregistreringsnummer i GSTIN/GDI/UID Fältet
5. Stäng skatteinformationen och -adressen Formuläret
Konfigurera kontaktinformation
-
Använd knappen Kontakter för att redigera befintlig eller skapa en ny kundkontakt
-
Fliken Försäljningsdemografi i Kund väljer du befintlig primär kontakt
-
Visa fliken Kontaktinformation snabbt i Kunder formulär för att lägga till primär telefon och primär e-post
Aktivera elektronisk fakturering för kunder
-
Visa fliken Faktura och leverans snabbt i Kunder Formuläret
-
Markera kryssrutan eInvoice för en kund
Obs! Om det här alternativet är inställt på Ja, systemet markerar fakturor som bokförts för det här kundkontot som klara för elektronisk fakturahantering.
Arbeta med elektroniska fakturor
När du bokför en faktura för e-fakturaaktiverad kund från en försäljningsorder, kostnadsfri textfaktura eller projektfakturaförslag, den elektroniska fakturan skapas. Du får information i meddelandecentret om att elektronisk faktura [........] har skapats.
Den centrala platsen för att arbeta med alla elektroniska fakturor är Konton > periodiska > eInvoices > Electronic fakturor (Indien). Fliken Granska information om du vill se all information som kommer att fyllas i i olika skeden av handläggningen av elektroniska fakturor.
Fältet |
Beskrivning |
Skickade data |
Data som skickas till tjänsten i JSON-format |
Bekräftelse Nummer |
Indiska elektronisk fakturatransaktionsnummer |
Bekräftelse datum och tid |
Datum och tid på vilken faktura registreras |
Signerad QR Koden |
Signerad QR kod för fakturan som tas emot från IRP |
Undertecknat Faktura |
Undertecknat fakturatext från IRP |
Felmeddelande |
Texten i felet som mottas från IRP |
Skapad av |
Användar-ID som skapat en elektronisk faktura |
Skapad och tid |
Datum och tid när faktura skapades |
Skickat av |
Användar-ID som skickat en elektronisk faktura |
Skickat datum och Tid |
Datum och tid när faktura skickades |
Avbryts av |
Användar-ID som annullerat en elektronisk faktura |
Annullerat datum och tid |
Datum och tid när fakturan annullerades |
Källfakturan öppnar en fakturajournal för faktura som används som bas för elektronisk faktura. På elektronisk faktura registrering, bland annan information får du IRN- och QR-koden som kan skrivs ut på skattefaktura och debiterings-\kreditrapporter som är tillgängliga i försäljningsrapporterna eller Project-fakturajournaler:
Registrera elektronisk faktura
Du måste ha minst en elektronisk faktura med status Skapad eller Skicka fel för att registrera fakturor på IRP.
-
Gå till Konton som kan >periodiska > eInvoices > Elektroniska fakturor (Indien) och välj en eller flera fakturor som ska skickas för registrering på IRP
-
Klicka på knappen Skicka
-
Du kan använda formuläret Skicka elektroniska fakturor och fråga om du vill ändra urvalsvillkor för fakturor som ska skickas.
Obs! Du kan använda fliken Batch för att definiera återkommande och registrera bokförda fakturor utan användarinteraktion.
Annullera elektronisk faktura
Du kan annullera en faktura som tidigare registrerats på IRP. Du måste ha minst en elektronisk faktura med status Skickad eller Avbryt för att annullera fakturor på IRP.
-
Gå till Konton som kan >periodiska > eInvoices > Elektroniska fakturor (Indien) och välj en eller flera fakturor som ska annulleras på IRP
-
Klicka på Knappen Avbryt
-
Du kan använda formuläret Skicka elektroniska fakturor och fråga om du vill ändra urvalsvillkor för fakturor som ska skickas.
Obs! Du kan använda fliken Batch för att definiera återkommande och registrera bokförda fakturor utan användarinteraktion.
Lägga till ett fält på JSON-elektronisk faktura
Det här avsnittet är adresserat till användare som anpassar JSON elektronisk faktura för att inkludera ytterligare information, vid behov. Det är tillhandahålls endast som vägledning och illustration för en person som innehar för att anpassa produkten med X++.
-
Identifiera kontraktet som motsvarar JSON del du kommer att ändra. Einvoice kontraktsklasser har följande namnmönster Einvoice*Contract_IN. Till exempel:
-
-
EInvoiceSupplierInformationContract_IN (med 2 ättlingar för kund- och projektfakturor: EInvoiceSupplierInfoCustInvContract_IN och EInvoiceSupplierInfoProjInvContract_IN)
-
EInvoiceBuyerInformationContract_IN med 2 underordnade för kund- och projektfakturor: EInvoiceBuyerInfoCustInvoiceContract_IN och EInvoiceBuyerInfoProjInvoiceContract_IN)
-
-
Lägg till en metod i den överordnade abstrakta klassen som returnerar nödvändiga data. Om data extraheras annorlunda för kunden projektfakturor åsidosätter du den här metoden i varje ättling och anger nödvändigt genomförande. Annars kan metoden läggas till i det abstrakta överordnade objektet endast för klassen.
-
Identifiera klassen som ansvarar för JSON Generation. Sådana klasser har följande namnmönster "Einvoice*Details_IN" och implementera ITaxEngineJsonSerializable Gränssnitt. Till exempel:
-
-
EInvoiceSellerDetails_IN
-
EInvoiceBuyerDetails_IN
-
-
Lägga till en variabel i klassdeklarationen motsvarar den parameter som du ska lägga till i JSON-filen.
-
Lägg till en parmmetod för den här variabeln.
-
Ändra metoden getJsonAttributes på motsvarande sätt genom att lägga till den nyskapade parm-metoden i slutet av listan som returneras av getJsonAttributes-metoden. Du kan också gå till getJsonAttributes måste du lägga till attributnamnet – på samma sätt som skrivs i JSON-filen.
-
Leta reda på EInvoiceCreateOutputFile_IN klass den metod som är ansvarig för att skapa en JSON-del som du håller på att ändra. För Exempel:
-
-
insertSeller
-
insertBuyer
-
-
Lägg till en rad i den här metoden för att lägga till nya data till JSON. Till exempel
_sellerDetails.parmGSTIN(supplierInformationContract.getGSTIN());
Den här raden får GSTIN-numret från kontraktet och skickar det till klassen "Details".
Om parametern inte kan vara tom använder du följande mönster för ytterligare verifiering:
if (!_sellerDetails.parmGSTIN(supplierInformationContract.getGSTIN()))
{
ret = checkFailed(strFmt("@SYS136411", "@SYP4887805"));
}
Obs! Kompilera projektet med dina ändringar och starta om alla AOSe innan du testar dessa ändringar.
Vanliga frågor och svar
F: Kan jag ange ytterligare villkor som ska beaktas när välja fakturor för elektronisk bearbetning, antingen för att registrera eller annullera Faktura?
Du kan granska och ändra frågor används för faktura när funktionen Skicka eller Avbryt har använts i konton > periodiska > eInvoices > elektronisk fakturor (Indien). KnappMarkering öppnar systemfrågeformuläret för att konfigurera ytterligare eller ändra befintliga frågevillkor.
F: Var hittar jag detaljerad information om vad som gick fel för en faktura som inte registrerats?
Du kan granska mottaget felmeddelande om att felkoden har tagits emot konton >periodiska > eInvoices > elektronisk fakturor (Indien).
F: Vad är inte klara av elektronisk faktura lösning för Indien?
-
Digital signatur från säljare
-
Generation av IRN
-
ISD-faktura
-
Ap-import av e-faktura
F: Vilka format stöds för elektronisk faktura för Indien?
Export av elektronisk faktura kan göras i JSON-format som innehåller alla obligatoriska fält som definierats i tekniska specifikationer. Om det finns ett annat format eller om du behöver lägga till extra information till det elektroniska fakturameddelandet ska det göras som anpassning. Mer information finns i Avsnittet Lägga till ett fält i JSON-elektronisk faktura i i den här artikeln finns mer information om hur du utökar JSON-formatet som stöds.
F: Vilka är de integrationer som stöds för indiska elektroniska fakturaregistrering?
Den inramade integreringen som stöds är till IRP direkt. All annan integrering, till exempel med en GSP för ditt val, ska anpassas av din ISV eller implementeringspartner.
Obs! Integrering via GSP är stöds inte av Microsoft internt.