Ir para conteúdo
  • Cadastre-se

dev botao

Fortes Report x Cte (trunk2)


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

Recommended Posts

  • Membros Pro

Boa Tarde, 

 

A impressão dos documentos originários em ACBrCTe (trunk2) em Fortes

a chave da Nfe por exemplo  não esta sendo verticalmente.

tipo: 

NF-E000419999 3514 0446 7322
                           1000 0999 5500
                           1000 4199 9910
                            0563 5145

 

 

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa noite.

Você está tendo problemas com a impressão da NFe, seria isso mesmo? 

Por favor anexe uma imagem para ficar mais claro.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não sou conhecedor do CTe, mas estou disposto a ajudar...

Porem confesso que não compreendi qual o problema que você esta querendo relatar...

Como está imprimindo ? (use o Paint e circule o erro)

Como deveria imprimir ??

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Poderia ser mais específico ?

Por favor me explique como se eu tivesse 5 anos... use o Paint e circule o que você vê de errado...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Daniel, eu acho que descobri o que ta acontecendo

No Formulário  frmDACTeRLRetrato 
tem um memo  rlDocOrig_cpf1  dos documentos originários 

È assim, quando os documentos são de papel é usado 
o campo cdsdocumentos.CNPJCPF_1 para colocar o CNPJ do responsavel
   

//Varrendo NF comum
  for I := 0 to (FCTe.infCTeNorm.infDoc.infNF.Count - 1) do
  begin
    with FCTe.infCTeNorm.infDoc.InfNF.Items do
    begin
      if (Item mod 2) = 0 then
      begin
        cdsDocumentos.Append;

        cdsDocumentos.FieldByname('TIPO_1').AsString := 'NF';
        cdsDocumentos.FieldByname('CNPJCPF_1').AsString := FormatarCNPJouCPF(FCTe.Rem.CNPJCPF);
        cdsDocumentos.FieldByname('DOCUMENTO_1').AsString := serie + '-' + nDoc;
      end
      else
      begin
        cdsDocumentos.FieldByname('TIPO_2').AsString := 'NF';
        cdsDocumentos.FieldByname('CNPJCPF_2').AsString := FormatarCNPJouCPF(FCTe.Rem.CNPJCPF);
        cdsDocumentos.FieldByname('DOCUMENTO_2').AsString := serie + '-' + nDoc;

        cdsDocumentos.Post;
      end;
      inc(Item);
    end;
  end;

Quando o documento é Eletronico ele usa esse mesmo campo
    para colocar a chave do documento eletronico. só que 
    na hora de gerar o relatorio não cabe no espaço rlDocOrig_cpf1
    a chave formatada.

for I := 0 to (FCTe.infCTeNorm.infDoc.InfNFE.Count - 1) do
  begin
    with FCTe.infCTeNorm.infDoc.InfNFE.Items do
    begin
      if (Item mod 2) = 0 then
      begin
        cdsDocumentos.Append;
        cdsDocumentos.FieldByname('TIPO_1').AsString := 'NF-E ' + copy(chave, 26, 9);
        cdsDocumentos.FieldByname('CNPJCPF_1').AsString := FormatarChaveAcesso(chave);
      end
      else
      begin
        cdsDocumentos.FieldByname('TIPO_2').AsString := 'NF-E ' + copy(chave, 26, 9);
        cdsDocumentos.FieldByname('CNPJCPF_2').AsString := FormatarChaveAcesso(chave);
        cdsDocumentos.Post;
      end;
      inc(Item);
    end;

Dessa forma quando for documento eletronico o  rlDocOrig_cpf1.width (largura)
devera ser alterado em tempo de execução. só que eu não sei exatamente 
onde se coloca essa alteração.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

@msiscampos,

Desculpe-me pela demora na resposta... (dia corrido)

@Juliomar,

Agradeço a ajuda... acho que você tem mais aptidão do que eu para analisar esse caso... ;)

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia

só para constar estou tratando para que o mesmo identifique e aumente o tamanho do campo em tempo de execução!

eliminando o problema e formatando o campo

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Juliomar,

Não é só deixar os Labels como "AutoSize" ?

Acho que o mais correto, seria deixar o campo com o espaço necessário para ele... (sem precisar de ajustes em run-time)... se necessário, diminua a fonte...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Juliomar,

Não é só deixar os Labels como "AutoSize" ?

Acho que o mais correto, seria deixar o campo com o espaço necessário para ele... (sem precisar de ajustes em run-time)... se necessário, diminua a fonte...

Em principio não Daniel!

pois é um único label onde agrega diversos! ou melhor deixa eu pensar em uma situação e testar

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Sim bem como previ!

agora vou fazer via código e conferir o tamanho do mesmo!

se for possível anexar aqui um xml com os dados eu consigo já testar!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa noite!

conforme sugestão removi os outros dois TRLMemo e deixei somente o primeiro nos dois lados!

assim se ele preencher ou não somente vai add na linha!

favor atualizar, recompilar e testar

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

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