Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 5002 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Pessoal, estou com dúvida a respeito da necessidade de armazenamento do xml. Quando a NFE é autorizada, sei que devo guardar o arquivo, e sei que muitos colegas utilizam um campo no BD mesmo. Minha dúvida é: quando essa NFE for cancelada, se for, ainda preciso manter o XML da NFE autorizada, ou o webservice de cancelamento me retornará outro XML da nota cancelada para substituir o arquivo da nota autorizada? Pergunto isso pois dá para cancelar com o protocolo e chave, sem carregar o arquivo no ACBrNFe.

Postado

bom no meu caso eu subistituo o xml autorizado pelo cancelado , e gravo no db .

se vc fizer os testes ate o programa do sefaz gratuito guarda somente o cancelado

http://www.rdwtecnologia.com.br/

Rodnei Hernandes Lino

Um pouco ce conhecimento é uma coisa perigosa.

Então é muito. (-Albert Einstein)

Guaíra-SP

Postado

Sim, mas o XML cancelado não contém os itens. Correto? Posso guardar esse mesmo assim? E em caso positivo, qual dos arquivos de cancelamento, pois na pasta de cancelamentos, são criados três arquivos pelo ACBrNFe: ...-can.xml, ...-ped-can.xml e ...-ProcCanNFe.xml. A propósito, desde já agradeço a atenção.

Postado

bom utilizo da seguinte maneira :

carrego o xml q vai ser cancelado no componente , envio a solicitacao de cancelamento com a justificativa , se estiver tudo ok ele altera os dados do componente e me traz o protocolo , ai regavo o xml novamente , com os ptodutos e tudo q retornou

http://www.rdwtecnologia.com.br/

Rodnei Hernandes Lino

Um pouco ce conhecimento é uma coisa perigosa.

Então é muito. (-Albert Einstein)

Guaíra-SP

Postado

Caro Rodnei, eu estava cancelando notas fiscais utilziando a chave da NF-e, o protocolo e a justificativa. Quando carrego o XML para o componente ele me dá o seguinte erro: EConvertError with message "" is not a valid integer value.

O mais engraçado é que se eu exportar XML para o Emissor da Sefaz, ele importa o mesno e o valida sem problemas. O que posso está fazendo de errado uma vez que eu importo o XML para cancelamento da seguinte maneira:

function TNFEletronica.cancelarNotaFiscal(XML: string): Boolean;

begin

result := False;

try

ACBrNFe.NotasFiscais.Clear;

ACBrNFe.NotasFiscais.LoadFromStream( TStringStream.Create(XML) ); //Este XML veio do banco de dados

ACBrNFe.WebServices.Cancelamento.Justificativa := 'Preenchimento incorreto de nf-e';

Result := ACBrNFe.WebServices.Cancelamento.Executar;

messageInformation( ACBrNFe.WebServices.Cancelamento.xMotivo );

except on E: EACBrNFeException do

messageWarning( E.Message );

end;

end;

Att.

Pedro Antônio de Oliveira Peixoto

Analista de Sistemas

Professor do IFMG SJE

http://www.eagletecnologia.com

  • Moderadores
Postado

O correto é vc guardar o XML que antes foi APROVADO e depois se cancelar GUARDAR TAMBÉM o XML de CANCELAMENTO chamado ProcCanc.xml que o componente já gera após realização do mesmo.

Se tiver duvidas procure no fórum que já tem informações sobre isso.

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

  • Este tópico foi criado há 5002 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.