01. DADOS GERAIS
Produto: | TOTVS Moda |
---|---|
Segmento: | Varejo |
Módulo: | Moda - Fiscal |
Função: | Emissão de documento fiscal |
País: | Brasil |
Requisito/Story/Issue (informe o requisito relacionado) : | DVAFIS-16100 |
02. SITUAÇÃO/REQUISITO
Quando a empresa pertencer ao estado do Ceará e o MFe (Módulo Fiscal Eletrônico) não estiver comunicando, permitir emitir NFCe para realizar a venda.
03. SOLUÇÃO
Antes da alteração ao acessar o TRAFM060 (Lançamento de Transação Completo) ou o PDVFM001 (Venda Varejo) quando a empresa é localizada no estado do Ceará e o MFe (Módulo Fiscal Eletrônico) utilizado não estivesse comunicando era retornado o erro de comunicação e fechado automaticamente o componente.
Foi alterado para que esta validação seja feita ao selecionar a operação e caso o MFe não esteja comunicando não realizar o fechamento automático do componente. Desta forma alterado o seguinte nos componentes:
- TRAFM060:
- Caso seja selecionado uma operação de CFe (Cupom fiscal eletrônico , emitido pelo MFe), será consultado se o equipamento do MFe esta comunicando e caso não esteja será retornado a mensagem com o erro, mas não irá fechar o TRAFM060, limpando o código de operação do filtro e permitindo que seja selecionado uma nova operação para emitir NFe/NFCe para passar a venda.
- Caso seja selecionado uma operação de NFCe (Nota Fiscal Eletrônica ao Consumidor Final) será consultado se o equipamento do MFe esta comunicando e caso esteja, não será permitido selecionar a operação, visto que neste caso deverá ser emitido um CFe, assim será limpado o filtro de seleção de operação para que seja selecionado uma outra operação.
- PDVFM001:
- Ao clicar no botão "CF-e" será consultado se o equipamento do MFe esta comunicando e caso não esteja será retornado a mensagem com o erro e não permitirá selecionar este botão para emitir CFe, mas não irá fechar o PDVFM001.
- Ao clicar no botão "NFC-e" será consultado se o equipamento do MFe esta comunicando e caso esteja, não será permitido selecionar este botão, pois neste caso deverá ser emitido um CFe.
- TRAFP005:
- No TRAFP005 ao clicar no botão "Receber" se a operação for para emissão de CFe não irá abrir o componente para o recebimento da transação se não conseguir realizar a comunicação com o aparelho do MFe.
Imagem 1 - Demonstração da validação da comunicação com o MFe no TRAFM060, onde como não estava comunicando com o MFe não permitiu selecionar a operação que emite CFe, mas permitiu selecionar uma operação que emite NFCe e passar a venda.
Imagem 2 - Demonstração da validação da comunicação com o MFe no PDVFM001, onde como não estava comunicando com o MFe não permitiu selecionar o botão "CF-e" para emitir um CFe, mas permitiu selecionar o botão "NFC-e" que emite NFCe e passar a venda.
Imagem 3 - Demonstração do TRAFP005 onde ao clicar no botão "Receber" se a operação for para emissão de CFe não irá abrir o componente para o recebimento da transação se não conseguir realizar a comunicação com o aparelho do MFe.