Resumo
Uma fatura eletrônica é um imposto digital legalmente aceito documento de recibo que sua organização registra no Registro da Fatura Portal (IRP). Usando o Microsoft Dynamics AX para gerar faturas eletrônicas, você ajuda a garantir que as faturas eletrônicas que sua organização as gera são seguras, confidenciais, autenticadas e legalmente aceitáveis. É possível certifique-se também de que os padrões necessários sejam aplicados às suas faturas eletrônicas.
Você pode gerar uma fatura eletrônica para o seguinte Documentos:
-
Fatura do cliente
-
Fatura de texto livre
-
Fatura do projeto
-
e suas notas de crédito
Mais informações
Pré-requisitos para usar faturas eletrônicas
Para usar faturas eletrônicas em sua organização, você deve conclua as seguintes tarefas como pré-requisito:
-
Obter credenciais para acessar a área restrita e/ou ambiente de sistema de fatura eletrônica de produção de acordo com a instrução em e-Invoice Portal do Sistema – https://einv-apisandbox.nic.in/apicredentials.html.
Observação: você precisará do GSTIN, nome de usuário, Senha, ID do cliente e o segredo do cliente.
-
Baixe o arquivo morto com o certificado público https://einv-apisandbox.nic.in/einvapiclient/EncDesc/GetPublicKey.aspx, usando as credenciais mencionadas acima para fazer logon.
-
Instale o certificado no computador local.
Configurar um certificado digital para comunicação com IRP
Conclua as etapas abaixo para extrair o certificado e importe-o para o computador local:
1. Clique duas vezes no arquivo de certificado baixado ter extensão '.cer'.
2. Na janela aberta, clique em "Instalar" Certificado...":
3. Na próxima janela, selecione "Local Computador" e clique em Avançar:
4. Na próxima janela, selecione a opção "Colocar todos os certificados no repositório a seguir" e clique em Procurar:
selecione a pasta "Pessoal" e clique em OK:
Clique em Avançar.
5. Na próxima janela, clique em Concluir:
6. A instalação foi concluída:
Informações incluídas em faturas eletrônicas
Uma fatura eletrônica inclui o seguinte Detalhes:
-
O nome, o endereço, as informações de contato e o GSTIN números da organização (vendedor) e de um cliente (comprador)
-
O número da fatura, a data e o documento Tipo
-
Detalhes de bens e serviços para cada item vendido:
-
-
Número de série do item
-
Indicação se é uma oferta de serviço
-
Código SAC \ HSN
-
Quantidade, unidade de medida e preço unitário
-
Taxa GST
-
Encargos aplicados ou descontos
-
Totais da linha da fatura
-
-
O total de detalhes do documento que contém itemização de totais de fatura
Configurando o sistema para usar o faturamento eletrônico
Conclua os procedimentos abaixo para configurar o sistema para usar faturamento eletrônico para a Índia.
Configurar unidade de medida
Você precisa repetir isso para todas as unidades de medida que você usar em faturas eletrônicas para corresponder a códigos externos permitidos.
-
Ir para a Organização administração > instalação > Unidades > unidades.
-
Selecione uma das unidades, Eg. "ea" unidade e clique em Códigos externos.
-
Insira o código (por exemplo, EInv_IN) e definição de código externo
Observação: o código será usado em todas as unidades de medida para identificar o conjunto de dados mestre de unidades de códigos de medida aceitos pelo faturamento eletrônico. -
Selecione sua criação código externo de unidade de faturamento eletrônico (por exemplo. Einv_IN") e insira o valor (por exemplo, "NOS") na grade inferior do formulário
Configurar parâmetros de fatura eletrônica
Ir para Contas a receber >instalação >eInvoices > Eletrônico parâmetros de faturas (Índia), preencha os seguintes parâmetros:
Parâmetro |
Parâmetro Descrição |
GSTIN |
Seus Bens e Número de Identificação do Contribuinte dos Serviços, utilizado para integração de IRP. |
Nome do usuário |
Seu usuário nome fornecido pela NIC, usado para integração de IRP |
Senha do usuário |
Seu usuário senha fornecida pela NIC, usada para integração de IRP |
ID do cliente |
Seu cliente ID fornecida pela NIC, usada para integração de IRP |
Segredo do cliente |
Seu cliente segredo fornecido pela NIC, usado para integração de IRP |
Certificate |
Seu Certificado fornecido pela NIC, usado para integração de IRP |
Autorização Caminho da URL |
Eletrônico caminho da URL de autorização da fatura |
Registo Caminho da URL |
Eletrônico caminho da URL de registro da fatura |
Cancelar URL Caminho |
Eletrônico caminho da URL de cancelamento da fatura |
Código de unidade |
Código eterno tipo para converter unidades de medida. Criado anteriormente |
Validar antes de postar |
É possível habilitar validação adicional em relação a todas as informações obrigatórias a serem incluídas na fatura eletrônica no momento do postagem da fatura. |
Configurar códigos e produtos HSN
Os procedimentos a seguir ilustram apenas o processo de configuração de um código HSN e atribuí-lo ao produto.
Definir código HSN
-
Ir para o razão geral > instalação >imposto >HSN da Índia > códigos.
-
Crie um registro.
-
No campo Capítulo, insira um valor.
-
No campo Título, insira um valor.
-
No campo Subtítulo, insira um valor.
-
No país/região campo de extensão, insira um valor.
-
Na Estatística campo de sufixo, insira um valor.
-
Salve o registro e verifique se o campo de código HSN é atualizado.
-
No campo Descrição, insira um valor.
-
Selecione Fechar.
Atribuir códigos HSN a produtos
-
Vá para o gerenciamento de informações do produto > Produtos > produtos lançados.
-
Selecione um produto e, em seguida, selecione Editar.
-
No FastTab Geral , se o produto o tipo é Item, selecione um valor no campo de código HSN .
Configurar números de registro de imposto
Detalhes sobre como configurar dados mestres do GSTIN podem ser encontrados 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 registro para uso em faturamento eletrônico.
-
Ir para Geral razão > instalação >de registro de imposto enterprise
-
Registrar um novo registro
-
Selecionar Tipo de imposto = GST e Tipo de número de registro = Empresa
-
Insira o registro número e salvar os dados
-
Registrar um novo registro
-
Selecionar Tipo de imposto = GST e tipo de número de registro = Cliente
-
Insira o registro número e salvar os dados
Configurar sua entidade jurídica
1. Ir para a Organização administração > instalação >organização >legal Entidades
2. Expandir os endereços tab e use o botão Adicionar para criar um endereço primário novo ou Editar já existente
3. Insira ou atualize o ZIP, Street, City, District, State and County
Observação: Observe que os Estados devem ter Estado códigos atribuídos na Organização administração > instalação >endereços > configuração de endereço > guia Estado/província.
4. Em Editar endereços formulário expandir guia informações fiscais rápido
5. Usar Adicionar para definir Nome ou descrição (por exemplo, "GST") e selecione o registro da empresa criado anteriormente número no campo GSTIN/GDI/UID
6. Fechar o imposto informações e formulário de endereço
7. Expandir Contato guia informações rápidas no formulário Entidades jurídicas para adicionar telefone primário e Email principal
Configurar seus clientes
Abrir o mestre do cliente em Contas clientes >clientes >clientes > todos os clientes para inserir ou editar as informações necessárias para faturamento eletrônico.
Configurar informações fiscais
1. Expandir a guia Endereços de um cliente selecionado conta e use o botão Adicionar para criar novo ou Editar primário já existente Endereço
2. Insira ou atualize ZIP, Street, City, Distrito, Estado e Condado
Observação: Observe que os Estados devem ter Estado códigos atribuídos na Organização administração > instalação >endereços > configuração de endereço > guia Estado/província.
3. No formulário Editar endereços , expanda Imposto guia informações rápidas
4. Usar Adicionar para definir Nome ou descrição (por exemplo, "GST") e selecione o número de registro do cliente criado anteriormente em GSTIN/GDI/UID Campo
5. Fechar as informações fiscais e o endereço Forma
Configurar informações de contato
-
Usar o botão Contatos para editar existente ou criar um novo contato com o cliente
-
Na guia Demografia de Vendas do Cliente mestre, selecione o contato primário existente
-
Expanda a guia Informações de contato rapidamente em Clientes formulário para adicionar telefone primário eemail primário
Habilitar o cliente para faturamento eletrônico
-
Expanda a guia Fatura e Rápida de Entrega em Clientes Forma
-
Marque a caixa de seleção eInvoice para um cliente
Observação: se essa opção estiver definida como Sim, o sistema marcará as faturas postadas para essa conta de cliente como prontas para processamento de fatura eletrônica.
Trabalhando com faturas eletrônicas
Quando você publica uma fatura para o cliente habilitado para fatura eletrônica de uma ordem de venda, fatura de texto gratuito ou proposta de fatura do Project, a fatura eletrônica será criado. Você obtém informações no centro de notificação que a Eletrônica a fatura [........] foi criada.
O local central para trabalhar em todas as faturas eletrônicas é Contas > >eInvoices > Eletrônico faturas (Índia). Guia Examinar Detalhes para ver todas as informações que serão populadas em diferentes estágios de processamento de fatura eletrônica.
Campo |
Descrição |
Dados enviados |
Dados enviados para o serviço no formato JSON |
Reconhecimento Número |
Indiano número da transação de fatura eletrônica |
Reconhecimento data e hora |
Data e hora em que a fatura está registrada |
QR assinado Código |
QR assinado código da fatura recebida do IRP |
Assinado Factura |
Assinado texto da fatura recebido do IRP |
Mensagem de erro |
O texto de o erro recebido do IRP |
Criado por |
ID de usuário que criou uma fatura eletrônica |
Data de criação e tempo |
Data e hora quando a fatura foi criada |
Enviado por |
ID de usuário que enviou uma fatura eletrônica |
Data de envio e Tempo |
Data e hora quando a fatura foi enviada |
Cancelado por |
ID de usuário que cancelou uma fatura eletrônica |
Cancelado data e hora |
Data e hora quando a fatura foi cancelada |
A fatura de origem abre um diário da fatura para o fatura usada como base para fatura eletrônica. Mediante fatura eletrônica registro, entre outras informações você obtém o código IRN e QR que pode ser impressos em faturas fiscais e de débito\relatórios de crédito disponíveis nas Vendas ou diários de fatura do Project:
Registrar fatura eletrônica
Você deve ter pelo menos uma fatura eletrônica com o status Criado ou Enviando um erro para registrar faturas no IRP.
-
Ir para Contas a receber >Periódica > eInvoices > faturas eletrônicas (Índia) e selecione uma ou várias faturas a serem enviadas para registro no IRP
-
Clique no botão Enviar
-
Você pode usar o formulário Enviar faturas eletrônicas e consulta para alterar os critérios de seleção para que as faturas enviem.
Observação: você pode usar a guia Lote para definir recorrência e registro de faturas postadas sem interação do usuário.
Cancelar fatura eletrônica
Você pode cancelar a fatura registrada anteriormente no IRP. Você deve ter pelo menos uma fatura eletrônica com o status Enviado ou Cancelando para cancelar faturas no IRP.
-
Ir para Contas a receber >Periódica > eInvoices > faturas eletrônicas (Índia) e selecione uma ou várias faturas a serem canceladas no IRP
-
Clique no botão Cancelar
-
Você pode usar o formulário Enviar faturas eletrônicas e consulta para alterar os critérios de seleção para que as faturas enviem.
Observação: você pode usar a guia Lote para definir recorrência e registro de faturas postadas sem interação do usuário.
Adicionando um campo à fatura eletrônica JSON
Este tópico é endereçado aos usuários que personalizem o JSON fatura eletrônica para incluir informações adicionais, no necessário. Itis fornecido apenas como orientação e ilustração para uma pessoa que possui obrigatório habilidades para personalizar o produto usando X++.
-
Identificar o contrato que corresponde ao Parte JSON que você vai modificar. As classes de contrato do Einvoice têm o seguinte padrão de nome Einvoice*Contract_IN. Por exemplo:
-
-
EInvoiceSupplierInformationContract_IN (com dois descendentes para faturas de cliente e projeto: EInvoiceSupplierInfoCustInvContract_IN e EInvoiceSupplierInfoProjInvContract_IN)
-
EInvoiceBuyerInformationContract_IN com dois descendentes para faturas de cliente e projeto: EInvoiceBuyerInfoCustInvoiceContract_IN e EInvoiceBuyerInfoProjInvoiceContract_IN)
-
-
Adicionar um método à classe abstrata pai que retornará os dados necessários. Caso os dados são extraídos de forma diferente para o cliente e faturas do projeto, substitua esse método em cada descendente e forneça o implementação necessária. Caso contrário, o método pode ser adicionado ao pai abstrato somente classe.
-
Identificar a classe responsável pelo JSON Geração. Essas classes têm o seguinte padrão de nome "Einvoice*Details_IN" e implemente ITaxEngineJsonSerializable Interface. Por exemplo:
-
-
EInvoiceSellerDetails_IN
-
EInvoiceBuyerDetails_IN
-
-
Adicionar uma variável à declaração de classe correspondente ao parâmetro que você vai adicionar ao arquivo JSON.
-
Adicione um método parm para essa variável.
-
Modificar o método getJsonAttributes correspondentemente adicionando o método parm recém-criado ao final da lista retornada pelo Método getJsonAttributes. Além disso, no getJsonAttributes, você terá que adicionar o nome do atributo - exatamente o mesmo que deve ser gravado no arquivo JSON.
-
Na classe EInvoiceCreateOutputFile_IN local o método responsável por criar uma parte JSON que você está alterando. Para Exemplo:
-
-
insertSeller
-
insertBuyer
-
-
Adicionar uma linha a esse método para adicionar uma nova dados para o JSON. Por exemplo,
_sellerDetails.parmGSTIN(supplierInformationContract.getGSTIN());
Essa linha obterá o número GSTIN do contrato e o passará para a classe "Detalhes".
Se o parâmetro não puder estar vazio, use o seguinte padrão para validação adicional:
if (!_sellerDetails.parmGSTIN(supplierInformationContract.getGSTIN()))
{
ret = checkFailed(strFmt("@SYS136411", "@SYP4887805"));
}
Observação: compile o projeto com suas alterações e reinicie todos os AOSes antes de testar essas alterações.
Perguntas frequentes
P: Posso especificar critérios adicionais a serem considerados quando selecionando faturas para processamento eletrônico, para registrar ou cancelar Factura?
Você pode examinar e modificar consultas usado para fatura depois de usar a função Enviarou Cancelar em Contas > >eInvoices >Eletrônico faturas (Índia). A seleção de botão abre o formulário de consulta do sistema para configurar o adicional ou modificar critérios de consulta existentes.
P: Onde posso encontrar informações detalhadas sobre o que deu errado uma fatura que não foi registrada com êxito?
Você pode examinar a mensagem de fim do código de erro recebida em Contas a receber >>eInvoices >Eletrônico faturas (Índia).
P: O que não é é lidar com a solução de fatura eletrônica para Índia?
-
Assinatura digital por vendedor
-
Geração de IRN
-
Fatura ISD
-
Importação de ap e-invoice
P: Quais são os formatos com suporte da fatura eletrônica para Índia?
A exportação de fatura eletrônica pode ser feito no formato JSON que contém todos os campos obrigatórios definidos na especificação técnica. Se houver outro formato ou você precisar adicionar extra para a mensagem de fatura eletrônica, deve ser feito como personalização. Consulte a seção Adicionar um campo à fatura eletrônica JSON do este artigo, para obter mais detalhes sobre como estender o formato JSON com suporte.
P: Quais são as integrações com suporte para eletrônicos indianos registro de fatura?
A integração de caixa com suporte é para IRP diretamente. Qualquer outra integração, por exemplo, com qualquer GSP de sua escolha é ser personalizada criada pelo seu ISV ou parceiro de implementação.
Observação: a integração por meio do GSP é não compatível com a Microsoft nativamente.