Boa tarde pessoal.
Em especial ao amigo Regys explico o que segue:
Utilizo o componente ACBrNFe e não o ACBrMonitor assim sendo, meu post ficou no forum errado e por isso me deculpo.
Após informar todas as tags do componente eu encerro a geração do arquivo da seguinte maneira:
dmNFe.NFe.NotasFiscais.GerarNFe;
dmNFe.NFe.NotasFiscais.Assinar;
dmNFe.NFe.NotasFiscais.Validar;
If not(dmNFe.NFe.NotasFiscais.ValidarRegrasdeNegocios(vErro)) then
begin
MessageDlg(vErro, mtError, [mbOk], 0);
Result := False;
Exit;
end;
Se ocorre algum erro de validação nem tento enviar a NFCe, interrompo o processo e envio uma mensagem ao usuário com os erro apontados pela função NotasFiscais.ValidarRegrasdeNegocios(vErro). Como os colegas relataram anteriormente, aqui no RS quando enviamos uma NFCe onde qualquer dos itens contiver o CFOP 5.656, em modo do Homologação solicita o Grupo Comb, já em modo de Produção o mesmo não é obrigatório.
Ocorre que se informo o CFOP 5.656 quando o chego nesta linha If not(dmNFe.NFe.NotasFiscais.ValidarRegrasdeNegocios(vErro)) then o sistema identifica o erro citado no titulo do tópico e não prossegue com a emissão (o problema já foi contornado com uma verificação do ambiente). Para que a validação ocorra de forma normal fui no componente e comentei as linhas referentes a esta validação na unit ACBrNFeNotasFiscais linha 936, mas o componente continua validando o grupo Comb.
Será que é necessário alterar o código em mais alguma unit?
Esta é minha dúvida.
Alessandro Dal Ri
drSistemas & Computadores