Resumo
Uma fatura eletrónica é um imposto digital aceite legalmente documento de recibo que a sua organização regista no Registo de Faturas Portal (IRP). Ao utilizar o Microsoft Dynamics AX para gerar faturas eletrónicas, ajuda a garantir que as faturas eletrónicas são as de que a sua organização os gerados são seguros, confidenciais, autenticados e aceitáveis. Pode certifique-se também de que as normas obrigatórias são aplicadas às suas faturas eletrónicas.
Pode gerar uma fatura eletrónica para o seguinte documentos:
-
Fatura do cliente
-
Fatura de texto gratuita
-
Fatura do projeto
-
e as notas de Crédito
Mais informações
Pré-requisitos para utilizar faturas eletrónicas
Para utilizar faturas eletrónicas na sua organização, tem de conclua as seguintes tarefas como pré-requisito:
-
Obter credenciais para aceder ao sandbox e/ou ambiente de sistema de fatura eletrícia de produção em conformidade com a instrução em e-invoice Portal do Sistema - https://einv-apisandbox.nic.in/apicredentials.html.
Nota: precisará do seu GSTIN, Nome de Utilizador, Palavra-passe, ID de Cliente e o Segredo do cliente.
-
Transfira o arquivo com um certificado público https://einv-apisandbox.nic.in/einvapiclient/EncDesc/GetPublicKey.aspx, utilizar as credenciais mencionadas acima para o registo.
-
Instale o certificado no computador local.
Configurar um certificado digital para comunicação com IRP
Conclua os passos abaixo para extrair o certificado e importe-o para o computador local:
1. Faça duplo clique no ficheiro de certificado transferido ter a extensão ".cer".
2. Na janela aberta, clique em "Instalar Certificado...":
3. Na janela seguinte, selecione "Local Máquina" e clique em Seguinte:
4. Na janela seguinte, selecione a opção "Colocar todos os certificados na seguinte loja" e clique em Procurar:
Selecione
a pasta "Pessoal" e clique em OK: Em seguida , clique em Seguinte. 5. Na janela seguinte, clique em Concluir:
6. A instalação está concluída:
Informações que estão incluídas em faturas eletrónicas
Uma fatura eletrónica inclui o seguinte detalhes:
-
O nome, endereço, informações de contacto e GSTIN números da organização (vendedor) e de um cliente (comprador)
-
O número da fatura, a data e o documento tipo
-
Detalhes dos bens e serviços de cada item vendido:
-
-
Número de série do item
-
Indicar se é um fornecimento de serviços
-
SAC \ Código HSN
-
Quantidade, unidade de medida e preço unitário
-
Taxa GST
-
Encargos ou descontos aplicados
-
Totais da linha de fatura
-
-
O total de detalhes do documento que contém itemização dos totais de faturas
Configurar o sistema para utilizar o invoicing eletrónico
Conclua os procedimentos abaixo para configurar o sistema para utilizar o invoicing eletrónico para a Índia.
Configurar unidade de medida
Tem de repetir esta ação para todas as unidades de medida utilização em faturas eletrónicas para corresponder aos códigos externos permitidos.
-
Ir para a Organização administração > configuração > Unidades > unidades.
-
Selecione uma das unidades, por ex.: "ea" unidade e clique em Códigos externos.
-
Introduza Código (por ex.: EInv_IN) e Definição de código externo
Nota: o código será utilizado em todas as unidades de medida para identificar o conjunto de dados principal de unidades de códigos de medida aceites pelo invoicing eletrónico. -
Selecione os seus criados código externo da unidade de invoicing eletrónico (por ex.: Einv_IN") e introduza o Valor (por ex.: "NOS") na grelha inferior do formulário
Configurar parâmetros de fatura eletrónica
Ir para Contas a receber >Configuração >eInvoices > Eletrónica parâmetros de faturas (Índia), preencha os seguintes parâmetros:
Parâmetro |
Parâmetro descrição |
GSTIN |
Os Seus Bens e Número de Identificação De Contribuinte de Serviços, utilizado para a integração de IRP. |
Nome de utilizador |
O seu utilizador nome fornecido pela NIC, utilizado para integração de IRP |
Palavra-passe de utilizador |
O seu utilizador palavra-passe fornecida pela NIC, utilizada para integração de IRP |
ID de Cliente |
O Seu Cliente ID fornecido pela NIC, utilizado para integração de IRP |
Segredo do cliente |
O Seu Cliente secreta fornecido pela NIC, utilizado para integração de IRP |
Certificado |
A sua Certificado fornecido pela NIC, utilizado para integração de IRP |
Autorização Caminho do URL |
Eletrónico caminho de URL de autorização da fatura |
Registo Caminho do URL |
Eletrónico caminho do URL de registo de fatura |
Cancelar URL caminho |
Eletrónico caminho do URL de cancelamento da fatura |
Código da unidade |
Código de código de código de código tipo para converter unidades de medida. Criado anteriormente |
Validar antes de publicar |
Pode ativar a validação adicional contra todas as informações obrigatórias a incluir na fatura eletrónica na hora da publicação da fatura. |
Configurar códigos e produtos HSN
Os procedimentos abaixo ilustram apenas o processo de configuração de um código HSN e atribuindo-o ao produto.
Definir código HSN
-
Ir para Ledger Geral > Configuração >Impostos > Para >HSN da Índia códigos.
-
Criar um registo.
-
No campo Capítulo, introduza um valor.
-
No campo Título, introduza um valor.
-
No campo Subcabece, introduza um valor.
-
No País/região , introduza um valor.
-
Em Estatística campo sufixo, introduza um valor.
-
Guarde o registo e verifique se o campo de código HSN é atualizado.
-
No campo Descrição, introduza um valor.
-
Selecione Fechar.
Atribuir códigos HSN a produtos
-
Vá para Product information management > Produtos >Produtos lançados.
-
Selecione um produto e, em seguida, selecione Editar.
-
No FastTab Geral, se o produto tipo é Item, selecione um valor no campo de código HSN .
Configurar números de registo fiscal
Pode encontrar detalhes sobre como configurar dados do principal GSTIN no https://learn.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/ind-set-up-tax-registration-numbers. O procedimento abaixo ilustra apenas o processo simplificado de configuração números de registo para utilização no invoicing eletrónico.
-
Ir para Geral registo >Configuração >de registo fiscal empresarial
-
Gradear um novo registo
-
Selecione Tipo de imposto = tipo de número GST e Registo = Empresa
-
Introduza o Registo e guarde os dados
-
Gradear um novo registo
-
Selecione Tipo de imposto = tipo de número GST e Registo = Cliente
-
Introduza o Registo e guarde os dados
Configurar a sua entidade legal
1. Ir para a Organização administration > Setup > Organization > Legal entidades
2. Expanda os Endereços e utilize o botão Adicionar para criar um endereço principal novo ou Editar endereço principal já existente
3. Introduza ou atualize o zip, Rua, Cidade, Distrito, Distritoe Concelho
Nota: Tenha em atenção que os Estados devem ter Estado Códigos atribuídos na Organização administration > Setup > Addresses > a configuração do endereço > separador Distrito.
4. Em Editar formulário endereços expandir separador Informações fiscais rapidamente
5. Utilize Adicionar para definir Nome ou descrição (por ex.: "GST") e selecione o registo da Empresa criado anteriormente número no campo GSTIN/GDI/UID
6. Feche o Imposto formulário Informaçõese Endereço
7. Expandir Contacto separador informações rapidamente no formulário Entidades legais para adicionar Telemóvel principal e E-mail principal
Configurar os seus clientes
Abrir o cliente a partir de Contas Receber >Em Comum > Clientes > todos os clientes introduzam ou editem as informações necessárias para electronic invoicing.
Configurar informações fiscais
1. Expandir o separador Endereços para um cliente selecionado conta e utilizar botão Adicionar para criar uma nova conta ou Editar principal já existente endereço
2. Introduzir ou atualizar o zip, Rua, Cidade, Distrito, Distritoe Concelho
Nota: Tenha em atenção que os Estados devem ter Estado Códigos atribuídos na Organização administration > Setup > Addresses > a configuração do endereço > separador Distrito.
3. Em Editar endereços do formulário expandir Imposto separador informações rapidamente
4. Utilizar Adicionar para definir o Nome ou a descrição (por ex.: "GST") e selecione o número de registo do cliente criado anteriormente no GSTIN/GDI/UID campo
5. Fechar as Informações fiscais eendereço formulário
Configurar informações de contacto
-
Utilizar o botão Contactos para editar existente ou crie um novo contacto de cliente
-
No separador Demográficos de Vendas do Cliente , selecione Contacto principal existente
-
Separador Expandir informações de Contacto rapidamente em Clientes formulário para adicionar Telemóvel principal eE-mail principal
Ativar o cliente para o invoicing eletrónico
-
Expandir o separador Fatura e Entrega rapidamente em Clientes formulário
-
Verificar a caixa de verificação eInvoice de um cliente
Nota: se esta opção estiver definida para Sim, o sistema irá marcar faturas publicadas para esta conta de cliente como prontas para processamento eletrónico de faturas.
Trabalhar com faturas eletrónicas
Quando publica uma fatura para clientes com e-invoice ativados a partir de uma encomenda de vendas, fatura de texto gratuita ou proposta de fatura do Project, a fatura eletrónica serão criados. O obterá informações no centro de notificações a informá-lo de que a caixa de correio Eletrónico fatura [.....]] foi criada.
O local central para trabalhar em todas as faturas eletrónicas é as Contas a receber >Periódicos > eInvoices >Eletrónico faturas (Índia). Separador Rever Detalhes para ver todas as informações que serão preenchidas em diferentes fases do processamento eletrónico de faturas.
Campo |
Descrição |
Dados enviados |
Dados enviados para o serviço em formato JSON |
Confirmação número |
Indiana número de transação de fatura eletrónica |
Confirmação data e hora |
Data e hora em que fatura está registada |
QR assinado código |
QR assinado código da fatura recebida do IRP |
Assinado fatura |
Assinado texto da fatura recebido a partir de IRP |
Mensagem de erro |
O texto de o erro recebido a partir de IRP |
Criado por |
ID de utilizador que criou uma fatura eletrónica |
Data de criação e a hora |
Data e hora quando a fatura foi criada |
Enviado por |
ID de utilizador que fatura eletrónica enviada |
Data de enviado e hora |
Data e hora quando a fatura foi enviada |
Cancelado por |
ID de utilizador que fatura eletrónica cancelada |
Cancelado data e hora |
Data e hora quando a fatura foi cancelada |
A fatura de origem abre um diário de faturas para o fatura utilizada como base para fatura eletrónica. Sobre fatura eletrónica registo, entre outras informações, pode obter o código IRN e QR que pode ser impressos em Fatura fiscal e em relatórios de Débito\Crédito disponíveis em Vendas ou Diários de faturas do Project:
Registar fatura eletrónica
Tem de ter, pelo menos, uma fatura eletrónica com o estado Criado ou Enviar um erro para registar faturas na IRP.
-
Ir para Contas a receber >Periódico > eInvoices >eletrónicas (Índia) e selecione uma ou várias faturas a enviar para registo no IRP
-
Clique no botão Enviar
-
Pode utilizar o formulário Enviar faturas eletrónicas e consulta para alterar os critérios de seleção para as faturas enviarem.
Nota: pode utilizar o separador Lote para definir recurrence e registe faturas publicadas sem interação por parte do utilizador.
Cancelar fatura eletrónica
Pode cancelar a fatura registada anteriormente na IRP. O Adc tem de ter, pelo menos, uma fatura eletrónica com o estado Enviado ou Cancelamento para cancelar faturas no IRP.
-
Ir para Contas a receber >Periódico > eInvoices >eletrónicas (Índia) e selecione uma ou várias faturas a cancelar no IRP
-
Clique no botão Cancelar
-
Pode utilizar o formulário Enviar faturas eletrónicas e consulta para alterar os critérios de seleção para as faturas enviarem.
Nota: pode utilizar o separador Lote para definir recurrence e registe faturas publicadas sem interação por parte do utilizador.
Adicionar um campo a fatura eletrónica JSON
Este tópico é dirigido aos utilizadores que personalizam o JSON fatura eletrónica para incluir informações adicionais, no necessário. É fornecidos apenas como orientação e ilustração para uma pessoa com capacidade de possuição competências para personalizar o produto utilizando X++.
-
Identificar o contrato que corresponde ao Peça JSON que vai modificar. As turmas de contrato do Einvoice têm o seguinte padrão de nome Einvoice*Contract_IN. Por exemplo:
-
-
EInvoiceSupplierInformationContract_IN (com 2 descendentes para faturas de clientes e projetos: EInvoiceSupplierInfoCustInvContract_IN e EInvoiceSupplierInfoProjInvContract_IN)
-
EInvoiceBuyerInformationContract_IN com 2 descendentes para faturas de clientes e projetos: EInvoiceBuyerInfoCustInvoiceContract_IN e EInvoiceBuyerInfoProjInvoiceContract_IN)
-
-
Adicionar um método à turma abstrata principal que irá devolver os dados necessários. Caso os dados sejam extraídos de forma diferente para o cliente e as faturas de projetos, sobrescreva este método em cada valor descendente e forneça a implementação necessária. Caso contrário, o método pode ser adicionado ao principal abstrato apenas da turma.
-
Identificar a turma responsável por JSON geração. Estas turmas têm o seguinte padrão de nomes "Einvoice*Details_IN" e implementar ITaxEngineJsonSerializable interface. Por exemplo:
-
-
EInvoiceSellerDetails_IN
-
EInvoiceBuyerDetails_IN
-
-
Adicionar uma variável à declaração de turma correspondente ao parâmetro que vai adicionar ao ficheiro JSON.
-
Adicione um método de parm-para esta variável.
-
Modificar o método getJsonAttributes correspondentemente adicionando o método de parm-criado recentemente ao fim da lista devolvida pela método getJsonAttributes. Além disso, na getJsonAttributes you will have to add the attribute name - just the same as devem estar escritos no ficheiro JSON.
-
Na turma EInvoiceCreateOutputFile_IN localize o método responsável pela criação de uma peça JSON que está a alterar. Para exemplo:
-
-
inserir Vendedor
-
insertBuyer
-
-
Adicionar uma linha a este método para adicionar novos dados para o JSON. Por exemplo
_sellerDetails.parmGSTIN(supplierInformationContract.getGSTIN());
Esta linha obterá o número GSTIN do contrato e passará para a turma "Detalhes".
Se o parâmetro não puder estar vazio, utilize o seguinte padrão para validação adicional:
if (!_sellerDetails.parmGSTIN(supplierInformationContract.getGSTIN()))
{
ret = checkFailed(strFmt("@SYS136411", "@SYP4887805"));
}
Nota: compile o projeto com as suas alterações e reinicie todos os AOSes antes de testar estas alterações.
Perguntas mais frequentes
P: Posso especificar critérios adicionais a considerar quando selecionar faturas para processamento eletrónico, para registar ou cancelar fatura?
Pode rever e modificar consultas utilizada para fatura após utilizar a função Enviar ou Cancelar em Contas A receber >periódico > eInvoices >Eletrónico faturas (Índia). Botão Selecionar abre o formulário de consulta do sistema para configurar adicional ou modifique os critérios de consulta existentes.
P: Onde posso encontrar informações detalhadas sobre o que correu mal Uma fatura que não foi registada com êxito?
Pode rever a mensagem de fim do código de erro recebido em Contas a receber >Periódico > eInvoices > Eletrónica faturas (Índia).
P: O que não é uma cópia da solução de fatura eletrónica para Índia?
-
Assinatura digital por vendedor
-
Geração de IRN
-
Fatura ISD
-
Importação de fatura eletrnésia AP
P: Quais são os formatos suportados da fatura eletrónica para Índia?
Exportação de fatura eletrónica pode ser feita no formato JSON que contém todos os campos obrigatórios definidos em especificação técnica. Se houver outro formato ou se precisar de adicionar mais informação para a mensagem de fatura eletrónica, é feita como personalização. Consulte Adicionar um campo à secção de fatura eletrónica JSON da este artigo, para obter mais detalhes sobre como expandir o formato JSON suportado.
P: Quais são as integrações suportadas pela eletrónica da Índia registo de fatura?
A integração de caixa suportada é para IRP diretamente. Qualquer outra integração, por exemplo com qualquer GSP de a sua escolha é ser personalizada criada pelo seu ISV ou parceiro de implementação.
Nota: integração através de GSP é não suportado pela Microsoft nativa.