Ir para conteúdo
  • Cadastre-se

dev botao

ERRO DANFE Muito grande


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

Recommended Posts

  • Consultores

Bom dia,

Para começar esse XML você não vai conseguir enviar para a SEFAZ por dois motivos:

1: uma NFe pode conter no máximo 990 itens numerados de 1 a 990.

2: um lote de NFe para envio ao SEFAZ, deve ter tamanho máximo de 500 Kbytes e possuir de um a no máximo 50 NFe.

Se o tamanho do XML é de 306 MegaBytes, para ficar dentro dos 500 Kbytes você vai ter que transformar essa NFe em pelo menos 627 NFe com uma média de 3 itens em cada uma delas.

Espero ter ajudado.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 anos depois...

Boa tarde,

 

O tópico é antigo mas vou continuá-lo.

Estou com o mesmo erro "TMemoBuf.PrintEnd must be greater than TMemoBuf.PrintStart"

Informações:
* O arquivo xml tem 251KB, 270 produtos e 12 páginas.
* Margens da Danfe:
   * ACBrNFe1.DANFE.MargemInferior := 2.0;
   * ACBrNFe1.DANFE.MargemSuperior := 0.8;
   * ACBrNFe1.DANFE.MargemEsquerda := 0.6;
   * ACBrNFe1.DANFE.MargemDireita := 0.6;

Ao debugar o ACBr encontrei onde está o problema:

Mais ou menos na página 10 ou 11 o Memo.PrintEnd fica menor que Memo.PrintStart na linha 1273/1274, isso ocorre quando a configuração da MargemDireita é diferente de 0.51 que faz com que execute as linhas 1029 e 1030 então a ColsWidth[2] vai diminuindo de tamanho a cada página.

Utilizo a margem direita com no mínimo 0.6 para não cortar na impressão, por enquanto tive que comentar as linhas 1029 e 1030 e não tive problemas.
 

Até mais.

 

Editado: referente a unit ACBrDANFeCBRaveRetrato.pas

Editado por lvr
Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
  • Este tópico foi criado há 3539 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.