Ir para conteúdo
  • Cadastre-se

Jacson

Membros
  • Total de ítens

    20
  • Registro em

  • Última visita

Community Answers

  1. Jacson's post in erro no loadfromfile was marked as the answer   
    para correção incluir linha
     
        NFSe.DataEmissao    := ObterConteudo(AuxNode.Childrens.FindAnyNs('dhEmi'), tcDatHor);
     
    no arquivo PadraoNacional.LerXml 
    abaixo da linha 841
  2. Jacson's post in erro ao tentar cancelar nfse infisc caxias do sul was marked as the answer   
    resolvido, utilizando padrão nacional pra cancelamento
  3. Jacson's post in Evento desacordo CTe sem ler o XML was marked as the answer   
    A principio não estou usado o TACBrXMLDocument.
     
    consegui resolver criando em separado e evento e adicionado ele posteriormente.
    procedure PrestacaoServicoDesacordoCTe(xObs, UFTomador, CNPJTomador, Chave : string); var iLote: Integer; obCteSefaz : TCteSefaz; novoEvento : TInfEvento ; begin novoEvento := TInfEvento.Create; novoEvento.cOrgao := UFtoCUF(UFTomador); novoEvento.chCTe := Chave; novoEvento.CNPJ := RemoverCaracteresEspeciais(CNPJTomador); novoEvento.dhEvento := now; novoEvento.tpEvento := tePrestDesacordo; novoEvento.detEvento.xOBS := xObs; obCteSefaz := TCteSefaz.Create; with obCTeSefaz do begin ACBrCTe.Conhecimentos.Clear; ACBrCTe.EventoCTe.Evento.Clear; ACBrCTe.EventoCTe.Evento.New.InfEvento := novoEvento; iLote := 1; // Numero do Lote do Evento ACBrCTe.EnviarEvento(iLote); ACBrCTe.Free; end; obCTeSefaz.Free; end; Parece que o ADD faz algum tipo de validação e acabava por "eliminar" o conteúdo. Ou não esta sendo passado ao adicionar... Não achei isso no código, apenas especulação. 
     
    De qualquer forma, fica essa solução temporária, parece gambiarra mas funcionou. 
×
×
  • 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...