Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

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

 

 

  • Administradores
Postado

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 !!

  • Fundadores
Postado

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.

  • Membros Pro
Postado

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.

  • Fundadores
Postado

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.

  • Moderadores
Postado

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_Transparent-02.png
 

 

  • Membros Pro
Postado

Boa Tarde Juliomar ,

Infelizmente, não funcionou, eu  até ja tinha testado habilitando o

auto size, só funciona se aumentar o tamanho doTRLMemo,

só que aí sobrepõe o outro 

 

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