Processo de Homologação do Aplicativo Comercial para Emissão de Cupons Fiscais no Ceará

João Vallim

Conteúdo

Para ser efetuada a homologação de aplicativos comerciais, responsáveis por emitir cupons fiscais eletrônicos no estado do Ceará, diversos requisitos definidos pela SEFAZ-Ce devem ser aplicados, todos devidamente verificados pelo agente homologador.
A melhor forma de encontrar quais são os requisitos necessários para homologação, assim como as definições dos processos que a aplicação deve seguir para seu funcionamento, é buscar na própria página da Sefaz do Ceará. No que se refere a ‘cupom fiscal eletrônico’, são disponibilizados documentos como ‘Manual do Desenvolvedor do Aplicativo Comercial’, que visa auxiliar a integração da aplicação comercial com o Módulo Fiscal Eletrônico (MFe), diagramas de fluxo de venda, que auxiliam o desenvolvedor no passo a passo que deve ser seguido para a emissão de um cupom durante uma operação no aplicativo comercial, entre outros materiais e softwares auxiliares. 

O nosso processo de desenvolvimento dos requisitos seguiu o roteiro de homologação disponibilizado pelo suporte da Sefaz.  
O primeiro requisito presente no roteiro de homologação diz respeito a verificação do ‘ambiente’. Nesse momento foi necessário configurar diretamente o Integrador Fiscal (software middleware de comunicação com a Sefaz). O objetivo dessa etapa é garantir que o Aplicativo Comercial seja executado pelo Integrador Fiscal. Isso é facilmente configurado pela interface gráfica do Integrador, apontando o caminho do executável da aplicação que queremos vincular. 

O segundo requisito presente pelo roteiro de homologação é referente a POS. Apesar dessa etapa não ter tido tanta atenção durante a  homologação, é apontada a necessidade de haver um cadastro de POS na interface no aplicativo comercial, para que o mesmo possa ser selecionado durante uma venda com pagamento eletrônico. 

O terceiro requisito refere-se a ‘chave de acesso ao validador’ e a ‘chave de requisição’. Essas chaves são utilizados em campos obrigatórios presentes nos XMLs enviados para o Integrador Fiscal. A ‘chave de acesso ao validador’ representa um valor fixo que é disponibilizado na documentação do Integrador Fiscal, já a ‘chave de acesso ao validador’ deve ser gerada a partir do CNPJ do contribuinte mais o CNPJ da adquirente. Durante o processo de homologação, o homologador requisita explicitamente para que se mostre onde esses valores estão definidos, mesmo que em código. Posteriormente, esses mesmos valores também podem ser verificados nos XMLs resultantes da comunicação com o Integrador Fiscal.

O quarto requisito apontado no roteiro de homologação diz respeito ao processo de venda. Dentre os demais requisitos esse pode ser considerado o mais complexo. 

Nessa etapa o homologador busca observar o fluxo no processo de venda (processo descrito nos documentos disponibilizados pela Sefaz). 

Durante a  homologação, primeiramente é feita uma venda simples, onde o método de pagamento é dinheiro. Nesse caso, basta o aplicativo comercial enviar os dados da venda diretamente para o equipamento MFe e concluir o processo. 

Posteriormente, é feita uma venda mais complexa, onde são utilizados dois métodos de pagamento, dinheiro e cartão de crédito. Nesse cenário, o homologador espera que o cliente possa fornecer  o código de autenticação, NSU e a bandeira do cartão utilizado. Juntamente com os dados fornecidos pelo usuário, o POS é selecionado e os dados são enviados para o Integrador Fiscal para ser feita a validação do pagamento eletrônico. Após a validação do pagamento, os dados são enviados para o equipamento MFe para geração do cupom fiscal. Por fim, os dados do cupom fiscal e do pagamento são submetidos juntos, em um novo XML, para o integrador fiscal vincular o pagamento recebido com o cupom gerado. 

Ainda nessa etapa, o homologador também observa o comportamento do aplicativo comercial durante uma venda onde o método de pagamento é cartão, e o Integrador Fiscal não está operante. O resultado esperado dessa operação é que o cupom fiscal não seja emitido, já que a validação do pagamento eletrônico é feita pelo Integrador.

Por fim, como último caso de testes, o homologador efetua o cancelamento de um cupom fiscal emitido durante uma das etapas anteriores.

O quinto e último requisito apontado pelo roteiro de homologação, diz respeito aos dados salvos no banco de dados. Nesse cenário, o homologador espera e verifica que todos os dados referentes ao processo de venda e aos testes anteriores tenham sido devidamente registrados no banco. Durante essa etapa, é dado uma atenção maior para os registros referentes a conversa com o Integrador Fiscal, sendo a identificação do pagamento eletrônico e a identificação da vinculação do cupom com o pagamento, os dados mais importantes que foram observados. 

Após a conclusão de todos os requisitos, assim como a verificação dos mesmos pelo agente homologador, todos os XMLs gerados durante o processo precisaram ser enviados para o suporte da Sefaz-Ce, onde os mesmos são auditados. Após o sinal positivo do homologador perante o funcionamento do aplicativo comercial e a confirmação que os XMLs estavam corretos, o processo de homologação foi concluído.

Picture of João Vallim

João Vallim

Analista de marketing, nerd, videomaker e fotógrafo nas horas vagas.

Inscreva-se em nossa newsletter​

Receba nossos conteúdos exclusivos em primeira mão.

Explore outros conteúdos:

DevOps: entenda o que é, como funciona e por que adotar!
Tecnologia e API
Egon Hilgenstieler

DevOps: entenda o que é, como funciona e por que adotar!

A eficiência e a agilidade são atributos cada vez mais desejados pelas empresas, sem que isso comprometa a integridade de suas operações. É nesse cenário que surge o DevOps, uma metodologia inovadora que promete transformar a maneira como as organizações desenvolvem, entregam e mantêm um software.

Neste artigo, vamos explorar o que é o DevOps, como ele funciona e por que cada vez mais empresas estão adotando essa abordagem. Além disso, trazemos benefícios, desafios e como adotar o modelo em sua organização.

Leia mais »
Multithreading: o que é, principais usos e vantagens!
Tecnologia e API
João Vallim

O que é multithreading e como a técnica beneficia seu software

Você sabe o que é multithreading? Esse é um modelo de execução que melhora a performance e aumenta a eficiência de aplicações.
O multithreading está por trás da execução de softwares tanto em relação à velocidade quanto na capacidade de resposta. O seu funcionamento é dividido em threads, que formam tarefas independentes, mas que se relacionam umas com as outras.
Por isso, hoje vamos explicar o que é multithreading, qual é a sua função e os benefícios que esse modelo pode trazer ao seu software. Além disso, trazemos a relação deste método com outras técnicas como multiprocessing e multitasking na execução de tarefas.
Vamos lá?

Leia mais »
CFOP de Entrada: saiba quais são e confira as tabelas!
Contabilidade
Douglas Pinheiro

CFOP de Entrada: saiba quais são e confira as tabelas!

O CFOP de Entrada é um código utilizado para identificar a origem das mercadorias ou serviços que chegam a um estabelecimento. Isso ajuda garantir que a apuração fiscal seja feita de forma correta.

Entre os tipos de CFOP das transações de entrada, destacam-se os grupos que contemplam operações estaduais, interestaduais e internacionais.

Acompanhe esse artigo e tenha acesso às tabelas com os principais códigos

Leia mais »