Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Saudações galera. 

Depois de 2 dias, resolvi jogar a toalha e pedir ajuda aos universitários...

 

Em um XML de NF-e, a tag nFat (indica o nro. da fatura) - padronizado pelo SEFAZ.

 

Em situações normais, esse campo vêm apenas com o nro. da fatura.

Alguns clientes meus, colocam informações adicionais nesse campo. Como ele é caracter, não existe (até onde sei) nenhum tipo de validação do campo (ou mesmo impedimentos de legislação), uma vez que eles fazem isso de forma "manual" no aplicativo da SEFAZ.

 

Na versão DANFE_513.RAV, na diagramação atual o texto aparece "cortado" (limitado a cerca de 20 caracteres)

 

Tentei alterar o arquivo RAV, com o Delphi 7 e o RAV editor versão 5.1.3, e até consegui aumentar o espaço da tag nFAT, usada para essa situação, para que os 60 caracteres aparecessem na DANFE.

 

O problema é que após recompilar o RAV, no momento da impressão do XML (após se selecionar a impressora), o ACBR já me exibe mensagens de erro.

 

Na versão 5.0 (nativa do Delphi 7), após recompilar o RAV, no momento da geração do DANF (após selecionar o XML e a impressora), e mensagem que aparece é:

• "suspend call not valid in this event"

 
Na versão 5.1.3 (atualizada pelo site da Nevrona), também após a seleção do XML, seguida da seleção da impressora:

• "Invalid class typecast".

 

Alguém poderia me ajudar ??

 

Agradeço a atenção de todos.

 

Abraços

 

Alberto

  • Moderadores
Postado

Vamos lá, tavez tenha esquecido algum detalhe:

 

1) Abra o DEMO do Componente

2) Abra o Datamodule do Rave Arquivo - Unit: ACBrNFeDANFERaveDM

3) Neste DataModule clique no componente CustomFaturaCXN.

4) Nos eventos desse componente vc terá terá três opções que vc deve alterar conforme sua necessidade:

   OnGetCols: É onde vc especifica os respectivos campos assim como o tipo de cada um e seu tamanho. (nFat aqui esta definido como 60 e não 20 como vc mencionou. A Coluna Pagamento é de uso interno, não aconselho mexer nela.)

   OnGetRows: É onde os valores dos campos definidos em GetCols são preenchidos. Por padrão eles são preenchidos na ordem de entrada do GetCols.

   OnOpen: Esta sendo usado aqui para definir se será exibido ou não as informações de fatura.

5) Após adequar o valor de tamanho da coluna, de dois cliques no componente rvProject para abrir a IDE do RAVE.

6) Na IDE abra o arquivo Danfe_Rave513.rav na pasta exemplos do ACBrNFe2

7) No lado direito vc tem Global Page Catalog, localize a GlobalFatura e de dois cliques nela para abrir.

8) Adeque a sua necessidade aumentando o tamanho de exibição do campo nFat.

9) No meio da IDE tem um botão EVENT EDITOR, clique nele e depois na opção COMPILE.

10) Salve e fecha a IDE do RAVE.

11) De volta ao Delphi de um Save ALL e depois um BUILD no projeto do DEMO.

12) Pronto, agora vc deverá testar o novo .rav que vc alterou pelo DEMO para ver se esta tudo OK.

 

Se vc tiver com algum problema poste seu .RAV para testarmos.

 

[]´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/

 

 

  • Este tópico foi criado há 3886 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.