Ir para conteúdo
  • Cadastre-se

dev botao

Erro na Unit pcnConversao função: StrToTpImp?


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

Recommended Posts

Alguém pode me dizer se está correto esta parte do código mesmo?

function StrToTpImp(out ok: boolean; const s: string): TpcnTipoImpressao;
begin
  result := StrToEnumerado(ok, s, ['0', '1', '2', '3', '4', '5', '4'],
                                  [tiSemGeracao, tiRetrato, tiPaisagem, tiSimplificado,
                                   tiNFCe, tiMsgEletronica, tiNFCeA4]);
end;

Acontece que acabo re-lendo xml e tenho tido problema que o acbr na hora de carregar uma nota que era pra estar com o valor tiNFCe (4)  que é o valor que estou usando no momento e ele acaba trazendo o valor tiNFCeA4 (4) .  Alterei o código aqui para as linhas abaixo e agora está funcionando:

function StrToTpImp(out ok: boolean; const s: string): TpcnTipoImpressao;
begin
  result := StrToEnumerado(ok, s, ['0', '1', '2', '3', '4', '5', '6'],
                                  [tiSemGeracao, tiRetrato, tiPaisagem, tiSimplificado,
                                   tiNFCe, tiMsgEletronica, tiNFCeA4]);
end;

 

Aaaa 

Se estiver correta essa alteração a função que tem acima dessa talvez também tenha que ser alterada de:

function TpImpToStr(const t: TpcnTipoImpressao): string;
begin
  result := EnumeradoToStr(t, ['0', '1', '2', '3', '4', '5', '4'],
                              [tiSemGeracao, tiRetrato, tiPaisagem, tiSimplificado,
                               tiNFCe, tiMsgEletronica, tiNFCeA4]);
end;

Para:

function TpImpToStr(const t: TpcnTipoImpressao): string;
begin
  result := EnumeradoToStr(t, ['0', '1', '2', '3', '4', '5', '6'],
                              [tiSemGeracao, tiRetrato, tiPaisagem, tiSimplificado,
                               tiNFCe, tiMsgEletronica, tiNFCeA4]);
end;

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Não encontrei nenhum local em que este tipo tiNFCeA4 esteja sendo usado nos fontes do ACBr, por isso removi o mesmo. 

Caso seja usado em algum local, irei analisar a melhor forma de implementá-lo.

Comitado na revisão 13568 do SVN.

  • 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.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

4 horas atrás, André Ferreira de Moraes disse:

Não encontrei nenhum local em que este tipo tiNFCeA4 esteja sendo usado nos fontes do ACBr, por isso removi o mesmo. 

Caso seja usado em algum local, irei analisar a melhor forma de implementá-lo.

Comitado na revisão 13568 do SVN.

Este tipo refere-se a impressão do danfe em formato A4, para NFCe e já constava na unit pcnConversao

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Não existe um tipo específico para isso no manual de integração.

Citar

tpImp - Formato de Impressão do DANFE

0=Sem geração de DANFE;
1=DANFE normal, Retrato;
2=DANFE normal, Paisagem;
3=DANFE Simplificado;
4=DANFE NFC-e;
5=DANFE NFC-e em mensagem eletrônica (o envio de mensagem eletrônica pode ser feita de forma simultânea com a impressão do DANFE; usar o tpImp=5 quando esta for a única forma de disponibilização do DANFE).

Fonte: http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=URCYvjVMIzI=

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.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

8 minutos atrás, André Ferreira de Moraes disse:

Não existe um tipo específico para isso no manual de integração.

Fonte: http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=URCYvjVMIzI=

No componente ACBrNFeDANFEFR existe a propriedade TipoDANFE que pode-se selecionar o tipo tiNFCeA4, o qual eu utilizava para

imprimir a NFCe em formato A4 e este tipo estava referenciado na unit pcnCoversao. Com a exclusão deste tipo ficamos sem a opção de

imprimir o DANFE da NFCe em formato A4

pcnConversao.pas

Link para o comentário
Compartilhar em outros sites

15 minutos atrás, André Ferreira de Moraes disse:

Em qual local da unit ACBrNFeDANFEFR existe referência a esse tipo?

A unit ACBrNFeDANFEFR, referencia a unit pcnConversao a qual contém estes tipos

que preenchem a propriedade "Tipo DANFE" no componente ACBRNFeDANFEFR,

conforme imagem anexa.

ACBrNFeDANFEFR.gif

Link para o comentário
Compartilhar em outros sites

Em 12/07/2017 at 16:47, André Ferreira de Moraes disse:

Em qual local da unit ACBrNFeDANFEFR existe referência a esse tipo?

Sr. André, depois da retirada do tipo "tiNFCeA4', quando executo procedimento para imprimir a NFCe em formato A4,

ocorre o erro "invalid property value", no componente ACBrNFeDANFEFR muito embora ainda conste o tipo na

propriedade do componente (TipoDANFE). Pergunto por favor, como devo fazer para voltar a imprimir em formato A4 ?

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Uso apenas o Lazarus e não possuo Fast. A implementação do modelo A4 para NFCe está em algum arquivo específico? Ou é algo desenvolvido por fora do ACBr e a propriedade é usada apenas por essa implementação?

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.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia

foi algo implementado a anos e não foi usado

para que tu possa imprimir basta trocar o arquivo fr3 para sair em tamanho bobina ou A4

quanto aos fontes darem erro, favor reverter suas alterações para o svn e conferir se não faz menção em seus fontes a esse tipagem que foi retirada dos fontes.

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

Em 18/07/2017 at 09:37, Juliomar Marchetti disse:

Bom dia

foi algo implementado a anos e não foi usado

para que tu possa imprimir basta trocar o arquivo fr3 para sair em tamanho bobina ou A4

quanto aos fontes darem erro, favor reverter suas alterações para o svn e conferir se não faz menção em seus fontes a esse tipagem que foi retirada dos fontes.

Sr. Juliomar

Boa noite,

O Sr. poderia por favor, informar os nomes dos arquivos fr3 para tamanho bobina e tamanho A4

para impressão do DANFE no Fast em NFCe ?

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia

existe alguns

DANFeNFCe.fr3

DANFeNFCe[Reduzida].fr3

DANFeNFCe3_50.fr3

DANFeNFCe4_10.fr3

DANFeNFCeA4.fr3

DANFeNFCeImagemElgin.fr3

 

basta usar um desses. com certeza um deles irá se encaixar a sua necessidade.

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

  • 2 semanas depois ...
  • 3 semanas depois ...
  • Este tópico foi criado há 2416 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.