A utilização do dispositivo de assinatura electrónica ( parte I )
1.Introdução
A Receita Federal de alguns países implementou o Sistema de Gestão de Faturas Fiscais que exige que todos os contribuintes registrados para Imposto sobre o Valor Acrescentado (IVA), Imposto de Turismo e Imposto sobre o Prêmio de Seguro usem Dispositivos Fiscais Eletrônicos (EFD) para registrar e transmitir dados de transações de vendas à Autoridade. Dispositivos Fiscais Eletrônicos são uma ampla variedade de dispositivos tecnológicos e softwares que estão sendo usados pela Autoridade para ajudar a monitorar transações comerciais.
ODispositivo de Assinatura Electrónica(ESD) é um desses dispositivos que está a ser implementado para interligar os sistemas de ponto de venda (POS) existentes dos contribuintes com o sistema de gestão das facturas fiscais alojado pela Autoridade. É fácil de operar e alta compatibilidade pode suportar uma variedade de sistemas POS.
2.Finalidade
Esta instrução descreve os detalhes técnicos da implementação da interface entre ESD e POS e contém a especificação do protocolo e as funções que devem ser implementadas em sistemas POS existentes ou novos para permitir a interface com o Sistema Nacional de Gestão de Faturas Fiscais usando Dispositivo de Assinatura Eletrônica (ESD).
Ele pode ser usado como uma diretriz para o engenheiro de vender POS modificar o firmware de modo a interagir com o sistema da autoridade.
3.Normas técnicas
O pacote de dados de comunicação entre POS e ESD deve seguir estes padrões de formato de dados
Formato de dados baseado em JSON
O pacote de dados deve ser transmitido pelo protocolo serial TCP/IP ou RS232
CRC (Cyclic Redundancy Check) é usado para verificar a integridade do pacote de dados
Não foi utilizada qualquer encriptação no protocolo
3.1 Requisitos de alto nível
Esta seção descreve requisitos de alto nível para terminal POS.
1.ESD será inicializado primeiro por um código de registro para obter o formulário de informações fiscais Autoridade. Deve ser fornecido o código de registo e a utilidade para inicializar o dispositivo
2.POS deve sincronizar as informações fiscais com ESD usando o comando ESD Get Status.
3.POS deve definir categorias fiscais para cada entrada em transação de acordo com as informações fiscais recebidas da ESD
4.POS deve se conectar ao ESD por Ethernet ou porta serial RS232
5.O POS deve enviar informações de transação à ESD para cálculo de impostos, assinatura e upload para o Sistema de Gestão de Faturas Fiscais da Autoridade
6.POS deve obter código da fatura, número da fatura, ID do terminal, valor total final e código fiscal de ESD após o processo de assinatura da fatura e imprimi-los no recibo
7.POS deve obter o código QR gerado pelo ESD e imprimi-lo no recibo (opcional)
8. O processo de cálculo do imposto é feito no ESD e o valor total deve ser impresso no recebimento como valor final
9.O POS não deve concluir a transação sem o processo de assinatura ESD
3.2 Globalmente
Em geral, ESD é um middleware entre POS e sistema de autoridade. Realizará a gestão da fatura e o cálculo do imposto para o sistema POS. A geração de código fiscal também será feita pela ESD. O comando Sign Invoice simplifica a personalização encapsulando muitas funções como mostrado abaixo.
O ESD gerará código fiscal para cada transação e salvará os dados da fatura na unidade local em um formato criptografado. Em seguida, o dispositivo carrega imediatamente os dados salvos para o sistema Autoridade usando a Internet. Processo de assinatura da fatura.
A função de assinatura de fatura é o principal processo em ESD que irá gerar muitos componentes essenciais da fiscalização do recibo.