Ir para conteúdo
  • Cadastre-se

dev botao

Nfs-E Quebra De Linha


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

Recommended Posts

Boa noite pessoal.

 

Fiz umas modificações aqui no meu fonte em que consegui emitir tanto a nota de venda quanto a de serviço utilizando a quebra de linha do servidor.

 

Só é necessário alterar a linha ConfigCidade.QuebradeLinha na function GetConfigCidade de cada provedor.
 
Pelo menos no meu caso, do provedor issCuritiba, está funcionando ok.

 

Segue em anexo os arquivos modificados, e agradeço a todos que puderem testar.

Quebra de linha.zip

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

  • Consultores

Boa tarde Tiago,

 

Muito obrigado pela colaboração, assim que possível vamos avaliar e testar as suas alterações.

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 semanas depois ...

Boa tarde pessoal!

 

Passei pelo mesmo problema e a solução foi encontrada no fórum de dúvidas do provedor (Betrha Sistemas) que atende a maioria dos clientes da empresa onde trabalho, a solução pode ser vista neste link: http://forum.betha.com.br/phpbb/viewtopic.php?f=93&t=6939

 

Que resumidamente consiste em gerar no campo "Discriminação" uma espécie de estruitura JSON.

 

Porém esta solução tive que fixar no nosso própria sistema, que até então tinha somente clientes atendidos pela Betha, porém agora surgirem clientes que utilizam outros provedores, onde alguns são simplesmente um caractere, outros, como no caso da Betha (web service v1, utilizado aqui no ACBr) é uma estrutura de dados.

 

Com base nestas informações, gostaria de ler algumas sugestões em que parte do ACBr poderíamos implementar estas situações.

Link para o comentário
Compartilhar em outros sites

Olá a todos. Webjoel, tenho utilizado o componente acbr em meu sistema com as alterações descritas e postadas logo a cima e tem funcionado perfeitamente. Visto ter algumas atualizações nos fontes até agora, tive que modificar novamente os arquivos, mas 100% funcional no meu caso. Assim que conseguir, disponibilizo os fontes atualizados para também poder testar no seu caso também.

Link para o comentário
Compartilhar em outros sites

Bom dia a todos.

 

Conforme prometido, segue em anexo os fontes dos arquivos que modifiquei para fazer com que a quebra de linha funcione tanto na NF-e quanto na NFS-e. 

 

Lembrando que no meu caso, modifiquei apenas o ACBrProvedorISSCuritiba.pas, pois é o que utilizo mais. 

 

Qualquer dúvida, estou a disposição.

 

Obrigado.

ACBr.zip

Link para o comentário
Compartilhar em outros sites

Certo, mas ainda não resolve o meu problema, haja vista, que no meu caso, o provedor não quebra a linha por meio de um caractere e sim por uma estrutura de tags criada pelo próprio provedor.

 

Da mesma forma quem emite utilizando servidor da WEBISS também não consegue enviar quebra de linha.

Link para o comentário
Compartilhar em outros sites

Bom dia,

 

Acho que deveríamos compartilhar aqui estas estruturas aqui no fórum, afim de discutirmos uma solução e implementar no acbr, segue a estrutura do provedor Betha:

 

Na prática, dentro de Tag <Discriminacao>, deve-se proceder da seguinte forma:
 
Serviço 1
 
1º Abrir Chaves {
2º Abrir Colchete Geral [
3º Abrir Colchete (para o identificador) [
4º Informar a descrição do identificador
5º Adicionar o sinal de igual após o identificador
6º Infomar o valor para o identificador
7º Fechar o colchetes do identificador
8º Repetir os passos 3,4,5,6,7 Para cada identificador, quantas vezes forem necessários
9º Fechar o colchetes (Geral)
10º Fechar Chaves
Repetir os passo acima para mais de um serviço
 
Vamos a um exemplo:
<Discriminacao>
{[[Descricao=Alug. Sist. Folha de Pagamento][Quantidade=3][ValorUnitario=1213.32][Deducoes=1.00][DescontoCondicionado=1.20][DescontoIncondicionado=1.12]]
[[Descricao=Alug. Sist. RH][Quantidade=1][ValorUnitario=195.67]]}
</Discriminacao>
Link para o comentário
Compartilhar em outros sites

  • 2 anos depois...

Boa tarde, para o provedor ISSDSF efetuei algumas alterações, pois o mesmo não levava em consideração a configuração da QuebradeLinha do arquivo INI.
Para esse provedor, deve-se configurar o ISSDSF.ini com:

QuebradeLinha=&lt;br /&gt;

para efetuar a quebra de linha.
Segue arquivo com alterações.

AcbrAlterados.zip

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Valter,

Os fontes que você anexou comparei com os atuais e estão todos iguais, ou seja, não existem diferenças.

Você esta com todos os fontes de todas as pastas atualizados?

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

  • Consultores

Valter,

Essas alterações no pcnAuxiliar e pcnGerador não vão gerar efeitos colaterais nos demais provedores e também na NT-e, CT-e, MDF-e e SAT?

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

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