Riepilogo
Una fattura elettronica è una tassa digitale legalmente accettata documento di ricevuta che l'organizzazione registra alla registrazione fattura portale (IRP). Utilizzando Microsoft Dynamics AX per generare fatture elettroniche, assicurarsi che le fatture elettroniche che l'organizzazione sicuro, riservato, autentico e legalmente accettabile. Si può verificare anche che le fatture elettroniche vengano applicate agli standard richiesti.
È possibile generare una fattura elettronica per i seguenti Documenti:
-
Fattura cliente
-
Fattura a testo libero
-
Fattura progetto
-
e le loro note di credito
Ulteriori informazioni
Prerequisiti per l'utilizzo delle fatture elettroniche
Per utilizzare le fatture elettroniche nella propria organizzazione, è necessario completare le attività seguenti come prerequisito:
-
Ottenere le credenziali per accedere alla sandbox e/o ambiente di produzione e-Invoice System secondo le istruzioni in e-Invoice Portale di sistema - https://einv-apisandbox.nic.in/apicredentials.html.
Nota: avrai bisogno del tuo GSTIN, nome utente, Password, ID client e Segreto client.
-
Scarica archivio con certificato pubblico da https://einv-apisandbox.nic.in/einvapiclient/EncDesc/GetPublicKey.aspx, utilizzando le credenziali sopra citate per l'accesso.
-
Installare il certificato nel computer locale.
Configurare un certificato digitale per la comunicazione con IRP
Completare la procedura seguente per estrarre il certificato e importarlo per il computer locale:
1. Fare doppio clic sul file del certificato scaricato estensione '.cer'.
2. Nella finestra aperta fare clic su "Installa Certificato...":
3. Nella finestra successiva selezionare "Locale computer" e fai clic su Avanti:
4. Nella finestra successiva selezionare l'opzione "Inserisci tutti i certificati nell'archivio seguente" e fare clic su Sfoglia:
Selezionare la cartella "Personale" e fare clic su OK:
Quindi fare clic su Avanti.
5. Nella finestra successiva fare clic su Fine:
6. Installazione completata:
Informazioni incluse nelle fatture elettroniche
Una fattura elettronica include i seguenti Dettagli:
-
Nome, indirizzo, informazioni di contatto e GSTIN dell'organizzazione (venditore) e di un cliente (acquirente)
-
Il numero di fattura, la data e il documento digitare
-
Dettagli su beni e servizi per ogni articolo venduto:
-
-
Numero di serie dell'articolo
-
Indicazione se si tratta di una fornitura di servizi
-
Sac \ HSN code
-
Quantità, unità di misura e prezzo unitario
-
Tasso GST
-
Addebiti o sconti applicati
-
Totali per riga fattura
-
-
Dettagli totali del documento contenenti Elencazione dei totali delle fatture
Configurazione del sistema per l'uso della fatturazione elettronica
Completa le procedure seguenti per configurare il sistema per usare la fatturazione elettronica per l'India.
Impostare l'unità di misura
È necessario ripetere l'operazione per tutte le unità di misura utilizzare in fatture elettroniche per abbinare i codici esterni consentiti.
-
Vai a Organizzazione >di installazione di amministrazione > Unità di >.
-
Seleziona una delle unità, Ad esempio. "ea" e fai clic su Codici esterni.
-
Immetti codice (ad esempio. EInv_IN) e definizione
del codice esternoNota: il codice sarà utilizzato in tutte le unità di misura per identificare il set di dati master di unità di codici di misure accettati dalla fatturazione elettronica. -
Seleziona il tuo dispositivo creato codice esterno dell'unità di fatturazione elettronica (ad esempio" Einv_IN") e immetti il Valore (ad es. "NOS") nella griglia inferiore del modulo
Impostare i parametri delle fatture elettroniche
Andare a Contabilità clienti > Setup > eInvoices > Elettronica parametri delle fatture (India), compila i seguenti parametri:
Parametro |
Parametro Descrizione |
GSTIN |
I tuoi prodotti e Servizi Codice identificativo del contribuente, usato per l'integrazione IRP. |
Nome utente |
Il tuo utente nome fornito da NIC, usato per l'integrazione IRP |
Password utente |
Il tuo utente password fornita da NIC, usata per l'integrazione IRP |
Client Id |
Il tuo cliente Id fornito da NIC, usato per l'integrazione IRP |
Segreto client |
Il tuo cliente segreto fornito da NIC, usato per l'integrazione IRP |
Certificato |
La tua Certificato fornito da NIC, usato per l'integrazione IRP |
Autorizzazione Percorso URL |
Elettronica Percorso URL di autorizzazione fattura |
Registrazione Percorso URL |
Elettronica PERCORSO URL registrazione fattura |
Annulla URL Percorso |
Elettronica PERCORSO URL annullamento fattura |
Codice unità |
Codice eterno tipo per la conversione delle unità di misura. Creato in precedenza |
Convalidare prima di pubblicare |
Si può consentire l'inclusione di una convalida aggiuntiva rispetto a tutte le informazioni obbligatorie nella fattura elettronica all'ora di registrazione della fattura. |
Configurare codici e prodotti HSN
Le procedure seguenti illustrano solo il processo di configurazione di un codice HSN e assegnandolo al prodotto.
Definire il codice HSN
-
Vai a Contabilità generale > Setup > Tax > India > HSN codici.
-
Creare un record.
-
Nel campo Capitolo, immettere un valore.
-
Nel campo Intestazione immettere un valore.
-
Nel campo Sottotitoli, immettere un valore.
-
Nel Paese/area geografica , immetti un valore.
-
Nella sezione Statistiche suffisso, immettere un valore.
-
Salvare il record e verificare che il campo codice HSN viene aggiornato.
-
Nel campo Descrizione immettere un valore.
-
Selezionare Chiudi.
Assegnare codici HSN ai prodotti
-
Passare a > gestione delle informazioni sui prodotti Prodotti > prodotti rilasciati.
-
Seleziona un prodotto e quindi seleziona Modifica.
-
Nella scheda dettaglio Generale , se il prodotto tipo è Elemento, selezionare un valore nel campo codice HSN .
Impostare i numeri di partita IVA
Informazioni dettagliate su come configurare i dati master GSTIN sono disponibili in https://learn.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/ind-set-up-tax-registration-numbers. La procedura seguente illustra solo il processo semplificato di configurazione numeri di registrazione per la fatturazione elettronica.
-
Vai a Generale contabilità generale > Setup > numeri di registrazione iva organizzazione
-
Cassare un nuovo record
-
Seleziona tipo di imposta = GST e tipo di numero di registrazione = Società
-
Immetti la registrazione numero e salvare i dati
-
Cassare un nuovo record
-
Seleziona tipo di imposta = GST e tipo di numero di registrazione = Cliente
-
Immetti la registrazione numero e salvare i dati
Configurare la persona giuridica
1. Passare a Organizzazione amministrazione > configurazione > organizzazione > legale Entità
2. Espandere gli indirizzi e usa il pulsante Aggiungi per creare un indirizzo principale nuovo o Modifica già esistente
3. Immetti o aggiorna ZIP, Street, City, District, State and County
Nota: tieni presente che gli Stati devono avere codici assegnati in Organizzazione amministrazione > indirizzi > di installazione > impostazione degli indirizzi > scheda Stato/provincia.
4. In Modifica modulo indirizzi espandere Informazioni fiscali scheda veloce
5. Usare Aggiungi per impostare Nome o descrizione (ad esempio. "GST") e seleziona la registrazione della società creata in precedenza numero nel campo GSTIN/GDI/UID
6. Chiudere l'imposta informazioni e modulo indirizzo
7. Espandere Contatto scheda Information Fast nel modulo Persone giuridiche per aggiungere Telefono primario e Indirizzo e-mail principale
Configurare i clienti
Aprire il master cliente da Account clienti > Clienti comuni > > A tutti i clienti di immettere o modificare le informazioni necessarie per fatturazione elettronica.
Configurare le informazioni fiscali
1. Espandere la scheda Indirizzi per un cliente selezionato e usa il pulsante Aggiungi per creare un file primario nuovo o Modifica già esistente Indirizzo
2. Immetti o aggiorna ZIP, Via, Città, Distretto, Stato e Contea
Nota: tieni presente che gli Stati devono avere codici assegnati in Organizzazione amministrazione > indirizzi > di installazione > impostazione degli indirizzi > scheda Stato/provincia.
3. Nel modulo Modifica indirizzi espandere Imposta scheda Information Fast
4. Usare Aggiungi per impostare nome o descrizione (ad es. "GST") e seleziona il numero di registrazione del cliente creato in precedenza in GSTIN/GDI/UID Campo
5. Chiudere l'indirizzo e le informazioni fiscali modulo
Configurare le informazioni di contatto
-
Usare il pulsante Contatti per modificare esistente o creare un nuovo contatto cliente
-
Nella scheda Dati demografici Vendite di Cliente master, seleziona un contatto primario esistente
-
Espandere la scheda Informazioni di contatto in Clienti modulo per aggiungere il telefono principale e l'e-mail principale
Abilitare il cliente alla fatturazione elettronica
-
Espandere la scheda Fatturazione e consegna rapida in Clienti modulo
-
Selezionare la casella di controllo eInvoice per un cliente
Nota: se questa opzione è impostata su Sì, il sistema contrassegnerà le fatture registrate per questo conto cliente come pronte per l'elaborazione elettronica delle fatture.
Utilizzo delle fatture elettroniche
Quando si registra una fattura per il cliente abilitato alla fattura elettronica da un ordine di vendita, una fattura a testo libero o una proposta di fattura di Project, la fattura elettronica verrà creata. Nel centro notifiche vengono fornite informazioni che fattura [........] è stata creata.
Il posto centrale in cui lavorare a tutte le fatture elettroniche è clienti > Periodici > eInvoices > elettronica fatture (India). Scheda Dettagli revisione per visualizzare tutte le informazioni che verrà popolata in diverse fasi di elaborazione delle fatture elettroniche.
Campo |
Descrizione |
Dati inviati |
Dati inviati a il servizio in formato JSON |
Riconoscimento Numero |
Indiano Numero di transazione con fattura elettronica |
Riconoscimento data e ora |
Data e ora su cui è registrata la fattura |
Qr firmato Codice |
Qr firmato codice della fattura ricevuta da IRP |
Firmato Fattura |
Firmato Testo fattura ricevuto dall'IRP |
Messaggio di errore |
Il testo di l'errore ricevuto da IRP |
Autore |
ID utente che creato una fattura elettronica |
Data di creazione e ora |
Data e ora quando è stata creata una fattura |
Inviato da |
ID utente che ha inviato una fattura elettronica |
Data di invio e Tempo |
Data e ora quando è stata inviata una fattura |
Annullato da |
ID utente che annullato una fattura elettronica |
Annullato data e ora |
Data e ora quando la fattura è stata annullata |
La fattura di origine apre un giornale di registrazione fattura per il fattura utilizzata come base per la fattura elettronica. Su fattura elettronica registrazione, tra le altre informazioni si ottiene l'IRN e codice a matrice che possono essere Stampata in Fattura fiscale e Report debito/credito disponibili in Vendite o i giornali di registrazione fattura di Project:
Registra fattura elettronica
È necessario avere almeno una fattura elettronica con stato Creata o l'invio di un errore per registrare le fatture su IRP.
-
Passare a Contabilità clienti > Periodico > eInvoices > Le fatture elettroniche (India) e seleziona una o più fatture da inviare per la registrazione all'IRP
-
Fare clic sul pulsante Invia
-
È possibile utilizzare il modulo Invia fatture elettroniche e query per modificare i criteri di selezione per le fatture da inviare.
Nota: è possibile utilizzare la scheda Batch per definire ricorrenza e registrazione delle fatture registrate senza interazione dell'utente.
Annulla fattura elettronica
È possibile annullare la fattura precedentemente registrata su IRP. Tu deve avere almeno una fattura elettronica con stato Inviato o Annullamento per annullare le fatture all'IRP.
-
Passare a Contabilità clienti > Periodico > eInvoices > Le fatture elettroniche (India) e seleziona una o più fatture da annullare all'IRP
-
Fare clic sul pulsante Annulla
-
È possibile utilizzare il modulo Invia fatture elettroniche e query per modificare i criteri di selezione per le fatture da inviare.
Nota: è possibile utilizzare la scheda Batch per definire ricorrenza e registrazione delle fatture registrate senza interazione dell'utente.
Aggiunta di un campo alla fattura elettronica JSON
Questo argomento è rivolto agli utenti che personalizzano il JSON fattura elettronica per includere informazioni aggiuntive, in caso di necessità. Lo è fornito solo come guida e illustrazione per una persona che possiede personalizza il prodotto utilizzando X++.
-
Identificare il contratto che corrisponde al Parte JSON che si sta per modificare. Le classi contrattuali di Einvoice hanno le seguenti name pattern Einvoice*Contract_IN. Ad esempio:
-
-
EInvoiceSupplierInformationContract_IN (con 2 discendenti per le fatture cliente e progetto: EInvoiceSupplierInfoCustInvContract_IN e EInvoiceSupplierInfoProjInvContract_IN)
-
EInvoiceBuyerInformationContract_IN con 2 discendenti per le fatture cliente e progetto: EInvoiceBuyerInfoCustInvoiceContract_IN e EInvoiceBuyerInfoProjInvoiceContract_IN)
-
-
Aggiungere un metodo alla classe astratta padre che restituisce i dati necessari. Nel caso in cui i dati siano estratti in modo diverso per il cliente progetto, ignorare questo metodo in ogni discendente e fornire il necessaria attuazione. In caso contrario, il metodo può essere aggiunto all'elemento padre astratto solo per la classe.
-
Identificare la classe responsabile di JSON Generazione. Tali classi hanno il seguente modello di nome "Einvoice*Details_IN" e implementare ITaxEngineJsonSerializable Interfaccia. Ad esempio:
-
-
EInvoiceSellerDetails_IN
-
EInvoiceBuyerDetails_IN
-
-
Aggiungere una variabile alla dichiarazione di classe corrispondente al parametro che si intende aggiungere al file JSON.
-
Aggiungere un metodo parm- per questa variabile.
-
Modificare il metodo getJsonAttributes corrispondentemente aggiungendo il metodo parm- appena creato alla fine dell'elenco restituito dal metodo getJsonAttributes. Inoltre, nella scheda getJsonAttributes dovrai aggiungere il nome dell'attributo - esattamente lo stesso devono essere scritti in un file JSON.
-
Nella classe EInvoiceCreateOutputFile_IN individuare il metodo responsabile della creazione di una parte JSON che si sta modificando. Per Esempio:
-
-
insertSeller
-
insertBuyer
-
-
Aggiungere una riga a questo metodo per aggiungere dati al JSON. Per esempio
_sellerDetails.parmGSTIN(supplierInformationContract.getGSTIN());
Questa linea otterrà il numero GSTIN dal contratto e passerà alla classe "Dettagli".
Se il parametro non può essere vuoto, usare il criterio seguente per una convalida aggiuntiva:
if (!_sellerDetails.parmGSTIN(supplierInformationContract.getGSTIN()))
{
ret = checkFailed(strFmt("@SYS136411", "@SYP4887805"));
}
Nota: compila il progetto con le modifiche e riavvia tutti gli AOS prima di testare queste modifiche.
Domande frequenti
D: È possibile specificare criteri aggiuntivi da considerare quando selezionando le fatture per l'elaborazione elettronica, per registrare o annullare Fattura?
È possibile esaminare e modificare le query Usato per la fattura dopo l'uso della funzione Invia o Annulla negli account receivable > Periodico > eInvoices > Elettronico fatture (India). Il pulsante Seleziona apre la maschera di query di sistema per configurare o modificare i criteri di query esistenti.
D: Dove posso trovare informazioni dettagliate su cosa è andato storto una fattura che non è stata registrata correttamente?
È possibile esaminare il messaggio di fine codice di errore ricevuto in Contabilità clienti > Periodici > eInvoices > elettronica fatture (India).
D: Ciò che non è far fronte alla soluzione di fatturazione elettronica per India?
-
Firma digitale del venditore
-
Generazione di IRN
-
Fattura ISD
-
Importazione fattura elettronica AP
D: Quali sono i formati supportati di fattura elettronica per India?
L'esportazione di fattura elettronica può essere eseguita in formato JSON che contiene tutti i campi obbligatori definiti in specifiche tecniche. Se è presente un altro formato o è necessario aggiungere alle informazioni sul messaggio di fattura elettronica, è da effettuare come personalizzazione. Fai riferimento alla sezione Aggiunta di un campo alla sezione della fattura elettronica JSON di questo articolo, per altre informazioni su come estendere il formato JSON supportato.
D: Quali sono le integrazioni supportate per l'elettronica indiana registrazione fattura?
Integrazione fuori dagli schemi supportata è direttamente all'IRP . Qualsiasi altra integrazione, ad esempio con qualsiasi GSP di scelta dell'utente, deve essere personalizzata dall'ISV o dal partner di implementazione.
Nota: l'integrazione tramite GSP è non supportato da Microsoft in modo nativo.