Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado (editado)

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
  • 2 semanas depois ...
Postado

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.

Postado

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.

Postado

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

Postado

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.

Postado

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.

Postado

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>
  • 2 anos depois...
Postado

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

Postado

Mantive a compatibilidade da função criando o parâmetro com valor default ";" o qual estava fixo no código. No caso apenas a unit da ISSDSF irá passar o valor para o parâmetro.
 

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

The popup will be closed in 10 segundos...