Ir para conteúdo
  • Cadastre-se

DIEGO J B PIRES

Membros
  • Total de ítens

    68
  • Registro em

  • Última visita

Posts postados por DIEGO J B PIRES

  1. Bom dia,

     

    Estou com problemas pra carregar uma tag do xml devido ele ter acentuação.

    <Discriminacao>Prestação de serviços\s\nRef. 10/2020</Discriminacao>

    Estou pegando essa tag que fica dentro da tag serviço da NF de serviço da Prefeitura.

    Veja que no exemplo ela tem acentuação, mas quando carrego pelo acbr atrapalha a acentuação. O que posso fazer pra contornar ? Já tentei remover a acentuação antes de carregar pelo acbr, mas não deu.

     

     

    Alguma ideia ?

     

     

  2. Boa noite pessoal,

     

    Alguem teve problema com a logo dos bancos na impressão dos boletos em pdf, por exemplo?

    Tive problema não consegui isolar se foi alguma mudança que eu fiz, ou se foi alguma mudança no componente.

    function TACBrBoletoFCClass.GetArquivoLogo: String;
    begin
       Result := PathWithDelim(DirLogo) + IntToStrZero( ACBrBoleto.Banco.Numero, 3)+'.bmp';
    end;

     

    O arquivo bmp que essa função está retornando é 000.bmp

     

    Alguem pode me ajudar ?

  3. Prezado bigwings,

     

    Deu certo em parte. Consegui carregar os xmls e tal, mas como a empresa que estava testando utilizando outro sistema pra manifestar as notas, assim estava vindo o xml completo. No entanto, quando a nf não esta manifestada, não consigo obter o xml. Precisando implementar a captura do resumo da NFe

     

     

    Conseguiria me ajudar tb nisso ?

    Dei uma olhada no exemplo do ACBR e não achei esse trecho.

     

     

  4. Meu caro BigWings

     

    Estou com dificuldade nessa parte do resumo do xml...

     

    Meu codigo tá assim

     for i := 0 to nfe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Count -1 do
              ProcessarRetornoNfeCte(nfe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip);

     


    procedure TProcessoManifestoDestinatario.ProcessarRetornoNfeCte(retorno : TdocZipCollectionItem);
    var
    s: string;
    begin
      if (Trim(retorno.resDFe.chDFe) = '') then
        Exit;

      cdsMd.Append;
      cdsMd.ProximaChave;
      cdsMd.FieldByName('MANDESTDATAREC').AsDateTime := Now;
      cdsMd.FieldByName('MANDESTCHAVE').AsString := retorno.resDFe.chDFe;
      cdsMd.FieldByName('MANDESTSIT').AsInteger := ord(esmPENDENTE);
      cdsMd.FieldByName('MANDESTEMP').AsInteger := GetSessao.EmpAtiva;
      cdsMd.FieldByName('MANDESTDATAEMISSAO').AsDateTime := retorno.resDFe.dhEmi;
      cdsMd.FieldByName('MANDESTNOME').AsString := UpperCase(retorno.resDFe.xNome);
      cdsMd.FieldByName('MANDESTCNPJCPF').AsString := FormataCNPJ(retorno.resDFe.CNPJCPF);
      cdsMd.FieldByName('MANDESTPROT').AsString := retorno.resDFe.nProt;
      cdsMd.FieldByName('MANDESTVALOR').AsFloat := retorno.resDFe.vNF;
      cdsMd.FieldByName('MANDESTDOC').AsInteger := StrToInt(Copy(retorno.resDFe.chDFe, 26,9));
      cdsMd.FieldByName('MANDESTMODELO').AsInteger := StrToInt(Copy(retorno.resDFe.chDFe, 21,2));
      cdsMd.FieldByName('MANDESTXML').AsString := retorno.XML;
      cdsMd.Post;
    end;

     

    Porém nesse retorno ai não está vindo apenas xml cujo meu CNPJ é o destinatário.

    A outra dica que vc deu foi carregar o xml no componente, tem algum tutorial ai que posso me ajudar ?

     

     

    Obrigado

     

     

  5. Esse trecho ai não seria para enviar os eventos do manifesto (Confirmação da operação, etc) ?

     

     

    Veja o codigo que estou fazendo:

     

     

    procedure TProcessoManifestoDestinatario.ConsultaDocumentosNFe;
    var
      ret : string;
      i : Integer;
      trans : TDBXTransaction;
    begin
      Sucesso := False;
      try
        nfe := TACBrNFe.Create(nil);
        InicializaDadosNfe;

        if (nfe.DistribuicaoDFePorUltNSU(uf, cnpj, ultNSU)) then begin
          ret := nfe.WebServices.DistribuicaoDFe.RetWS;

          trans := IniciarTransacao;
          for i := 0 to nfe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Count -1 do
            ProcessarRetornoNfeCte(nfe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.resDFe);

          cdsMd.Commit;

          CommitTransacao(trans);

          Sucesso := True;

     

     

     

     

  6. Boa noite,

     

    Podem me ajudar numa situação. Estou mexendo aqui na parte do manifesto destinatário e vi que a sefaz liberar todos os xmls cujo meu cnpj participe do mesmo. Exemplo: sou transportador e recebo notas cujo campo transportador cite meu cnpj.

     

    NO ACBR tem alguma forma que verifico se o destinatário sou eu, pois essa nf que dei de exemplo pra fins de manifesto não me interessa, ai queria desprezá-la

     

    Obrigado.

  7. Boa tarde,

     

    Alguem poderia me ajudar a preencher os dados referente ao certificado digital para eu utilizar o recurso do manifesto destinatário?

    Meu certificado é A1. 

    Quais propriedades preciso preencher para dar certo e se possível com casos de preenchimento e não dar a mensagem

     

    ---------------------------
    WebService Distribuição de DFe:
    - Inativo ou Inoperante tente novamente.
    "CarregarCertificadoDeNumeroSerie" não suportado em: TDFeSSLCryptClass.
     

     

     

     

     

  8. Boa noite,

     

    Precisa de ajuda em assuntos, quem já passou por isso e puder ajudar:

     

    1) Queria enviar os boletos quando for o mesmo cliente, em apenas 1 email. Na rotina de envio de boleto, envia individualmente.

    Alguem já implementou algo nesse sentido ?

     

     

    2) Quando envio o boleto por email, como está indo em pdf, está aparecendo "Exportando..." e queria mudar pra "Enviando e-mail".

    Não consegui achar onde está essa mensagem.

     

     

     

    Obrigado

  9. Boa noite,

     

    Alguem já teve essa situação que o título do boleto fica errado. Em outro idioma.

    Veja na imagem anexo.

    O que fiz de diferente foi comentar o trecho: "              frxPDFExport.Title := 'Boleto';" que fica dentro da unit ACBRBOLETOFCFR

    e coloquei na minha unit "      fc.dmBoleto.frxPDFExport.Title := NomeArqBoleto;"

     

     

     

     

     

     

    Erro.bmp

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