Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Membros Pro
Postado

Estou com problema ao cancelar uma NFCe, quando tento cancelar pelo código abaixo dá erro na validação do schema pois não encontra o arquivo "envEvento_v4.00.xsd" porém não encontro este arquivo no download do schema do sefaz.

raised exception class EACBrDFeException with message 'Arquivo de Schema não especificado'.

 

Rotina utilizada:

function TAppNFeAcbr.CancelarNFCe(const chave: Integer): Boolean;
var dadosNF: TDictionary<String, String>;
begin
  carregaDadosNFe(TNFModNFCe,0);

  dadosNF := TDictionary<String, String>.Create;
  try
    dadosNF  := FastSelectDict('Select cnpj,protocolo_nfce,chave_nfce from nfce where chave=' + QuotedStr( chave.ToString ));

    ACBrNFe.EventoNFe.Evento.Clear;
    with ACBrNFe.EventoNFe.Evento.New do
    begin
      infEvento.chNFe    := dadosNF.Items['chave_nfce'];
      infEvento.CNPJ      := dadosNF.Items['cnpj'];
      infEvento.dhEvento := now;
      infEvento.tpEvento  := teCancelamento;

      infEvento.detEvento.xJust := 'cliente desistiu da compra';
      infEvento.detEvento.nProt := dadosNF.Items['protocolo_nfce'];
    end;

    result := true;
    try
      ACBrNFe.EnviarEvento(1);
    except
      result := false;
    end;

  finally
    dadosNF.Free;
  end;
end;
 

  • Consultores
Postado
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Membros Pro
Postado

como defino a versão para 1.0  o componente não tem o valor "tipado" para 1.0 ( TpcnVersaoDF = (ve200, ve300, ve310, ve400); ) 

no exemplo não tem nada informado a versão.

poderia usar ACBrNFe1.Configuracoes.Geral.VersaoDF porem não aceita 1.0

  • Consultores
Postado

Boa tarde,

a versão do documento é a 4.0 (ve400) mesmo, mas o evento deveria usar a dele direto.

você tem alterações no seu fonte? está com o SVN atualizado?

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...