Em Fevereiro de 2019, a SEFAZ do Ceará liberou o envio da venda diretamente pela DLL do aparelho MFe (assim como o SAT de São Paulo já faz). Ou seja, para a autorização da nota não é mais necessário passar pelo Integrador Fiscal. Esta liberação é somente para o envio da venda, as demais comunicações continuam ocorrendo através do Integrador (troca de arquivos).
Observações Importantes
Para fazer comunicação direta com a dll do aparelho MFe são necessários os seguintes requisitos:
1 - Instalar a versão 01.05.01 do Driver MFe.
2 - Manter em execução o Integrador Fiscal.
3 - Verificar se no aplicativo de ativação do aparelho MFe está selecionado a opção de utilizar DLL.
Método:
EnviarDadosVenda(aNumeroSessao, aDadosVenda)
Este método é utilizado para realizar o envio do XML diretamente para a dll do aparelho MFe.
Para começar será necessário configurar a seguinte propriedade:
Via arquivo cfesatConfig.ini:
UtilizarDllMfe=1
Via código fonte:
FCFeSat.UtilizarDllMfe:=True;
Método
EnviarDadosVenda(const aNumeroSessao: integer; const aDadosVenda : AnsiString): string;
Parâmetros
Argumento | Tipo | Detalhes |
aNumeroSessao | Integer | Número da sessão para a requisição |
aDadosVenda | String | Conteúdo do XML de envio de um CF-e-Mfe |
Retorno
O retorno terá o seguinte formato: numeroSessao|EEEEE|CCCC|mensagem|cod|mensagemSEFAZ|arquivoCFeBase64|timeS tamp|chaveConsulta|valorTotalCFe|CPFCNPJValue|assinaturaQRCODE
Exemplos
Delphi
mmRetorno := spdCFeSat.EnviarDadosVenda(getNumeroSessao,mmReturn.Text);
C#
tbRetorno.Text = spdCFeSat.EnviarDadosVenda(getNumeroSessao(), tbRetorno.Text);
Visual Basic 6
mmRetorno.Text = spdCFeSat.EnviarDadosVenda(NumeroSessao, mmRetorno.Text)
Comentários
0 comentário
Por favor, entre para comentar.