Ir para conteúdo
  • Cadastre-se

dev botao

Detalhamento Específico - Lote


Ver Solução Respondido por André Ferreira de Moraes,
  • Este tópico foi criado há 4225 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

gostaria de saber porque esta sendo usado desta forma no componente.

cdsItens.FieldByName('DESCRICAO').AsString := xProd + sDetalhamentoEspecifico;

 

pois os detalhamentos não teria que sair na observação do produto?

 

porque esta saindo junto com a descrição?

 

tem uma lei especifica para isso?

 

 

 

Dangelo Porto

  • Membros Pro
Postado

Sim no meu caso ja estava buscando e jogando nas observações, mais o porque de colocar na descrição se temos somente 120 caracteres, fica meio sem nexo isso ai, o bom seria colocar um teste para ver onde fica pois está uma furada isso ai colocar tudo na descrição e como fica para quem usa lote + armamento ao mesmo tempo? rsrsrs bom acho que o ACBR devia pensar um pouco nisso.

Dangelo Porto

  • Moderadores
Postado

No Danfe que vc esta usando, nao tem a propriedade para Setar a Impressao de Detalhamento Especifico?

 

Não entendi o pq da "furada"?

 

Eu uso o Danfe em Fast Report.

Imprime a descricao do produto e logo abaixo as informações complementares do produto, como lote, ordem de producao, etc.

 

Poste exemplos que fica mais facil de entendermos onde esta o seu problema.

 

[]´s

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/

 

 

Postado

O Dangelo2010 apenas precisa de alguns esclarecimentos adicionais:

 

1) cdsItens é o dataset usado pelo componente apenas para imprimir o danfe, não tendo nenhuma relação com o tamanho obrigatório dos campos do XML (apenas precisa comportá-los);

2) quando vc procurou a linha que voce citou, talvez não tenha visto a definição do campo que tanto lhe preocupa: FieldDefs.Add('DESCRICAO',ftWideString,2000). Isto quer dizer que naquele campo da impressao cabem os 120 caracteres possiveis da descrição do produto no XML (xprod) e mais 1880 para as informações complementares.

Diante disso pergunto: voce conseguiu fazer um teste em que esse espaço não é suficiente? Mas tem que ser um teste realista, com informações que alguem realmente possa chegar a precisar colocar nesse campo do danfe e não algo do tipo colocar 2100 caracteres aleatorios.

  • Membros Pro
Postado

O Dangelo2010 apenas precisa de alguns esclarecimentos adicionais:

 

1) cdsItens é o dataset usado pelo componente apenas para imprimir o danfe, não tendo nenhuma relação com o tamanho obrigatório dos campos do XML (apenas precisa comportá-los);

2) quando vc procurou a linha que voce citou, talvez não tenha visto a definição do campo que tanto lhe preocupa: FieldDefs.Add('DESCRICAO',ftWideString,2000). Isto quer dizer que naquele campo da impressao cabem os 120 caracteres possiveis da descrição do produto no XML (xprod) e mais 1880 para as informações complementares.

Diante disso pergunto: voce conseguiu fazer um teste em que esse espaço não é suficiente? Mas tem que ser um teste realista, com informações que alguem realmente possa chegar a precisar colocar nesse campo do danfe e não algo do tipo colocar 2100 caracteres aleatorios.

 

 

R: O PROBLEMA NAO E O ESPACO E SIM A DESCRIÇÃO DO PRODUTO, QUE NO CASO VAI FICAR TUDO JUNTO, IMAGINA SO A BAGUNCA QUE NAO VAI VIRAR. --> "COCA-COLA 2LT LOTE: 123 DATA VENC. 01/01/2015 Nº CONTROLE 3132113131".

 

NO MEU CASO E DE TODOS AGORA SOMOS OBRIGADO A USAR A DESCRIÇÃO COMO DADOS ADICIONAIS DO PRODUTO COMO LOTE, ARMAMENTO, COMBUSTIVEL, ETC.

Dangelo Porto

  • Moderadores
  • Solution
Postado

E AINDA TEM MAIS IMAGINA CADASTRAR ESSE PRODUTO NA IMPORTACAO DO XML AUTOMATICAMENTE?!

Vc usa o XML para importar as informações e não o papel né? E no XML existem campos separados para cada informação apenas na impressão os campos são impressos juntos.

 

E outra, se vc estudar todo o código, verá que cada campo será impresso em uma linha, pois no final de cada um está sendo #13#10.

  • Curtir 1
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
  • Este tópico foi criado há 4225 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.