Ir para conteúdo
  • Cadastre-se

dev botao

como definir parametro no ACBrNFSeX sem alterar o .ini


datilas
Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 596 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores

Boa tarde Datilas,

Não existe nenhuma propriedade de configuração para esse fim.

Portanto não tem como.

A solução é alterar o arquivo ACBrNFSeXServicos.ini, visto que essa configuração é por cidade e a partir do momento que a cidade XYZ não deve dividir a alíquota por 100 ao gerar o XML do Rps, esse procedimento é valido para todos os contribuintes dessa cidade.

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

8 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde Datilas,

Não existe nenhuma propriedade de configuração para esse fim.

Portanto não tem como.

A solução é alterar o arquivo ACBrNFSeXServicos.ini, visto que essa configuração é por cidade e a partir do momento que a cidade XYZ não deve dividir a alíquota por 100 ao gerar o XML do Rps, esse procedimento é valido para todos os contribuintes dessa cidade.

na verdade eu só usei o "NaoDividir100" como exemplo.

mas o que eu preciso é alterar o parâmetro "NaoFormatarItemServico",

pois para um cliente especifico o item lista serviço tem que ser "0"

e para os outros tem que ir por exemplo "105" 

se eu não usar o param "NaoFormatarItemServico" o item "0" fica "000" e causa erro na emissão

para evitar "problemas" futuros seria interessante poder ter o ini como padrão mas caso tenha necessidade poder alterar em tempo de execução

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

4 minutos atrás, Italo Giurizzato Junior disse:

Bom dia,

Qual é a cidade?

cidade Cuiabá/MT provedor ISSNet versão 1.0

o item "105" na verdade é "01.05" mas para esse provedor tem que ir "105" isso esta funcionando perfeitamente,

mas para um cliente especifico no mesmo computador tem que ir item "0" o acbr converte para "000" e isso gera erro ao enviar.

então tenho que definir o parâmetro "NaoFormatarItemServico" mas se eu fizer isso o item "01.05" não formata e gera erro ao enviar,

se pudesse definir esses parâmetros em tempo de execução resolveria tudo

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

  • Consultores

Faça a seguinte alteração no arquivo ACBrNFSeXServicos.ini

[5103403]
; Atualizado em 10/08/2022
Nome=Cuiaba
UF=MT
Provedor=ISSNet
Params=NaoFormatarItemServico:
;
ProRecepcionar=https://wscuiaba.issnetonline.com.br/webserviceabrasf/cuiaba/servicos.asmx

Depois execute o Compila_RES, reinstale o ACBr e faça novos testes.

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 minutos atrás, Italo Giurizzato Junior disse:

Faça a seguinte alteração no arquivo ACBrNFSeXServicos.ini

[5103403]
; Atualizado em 10/08/2022
Nome=Cuiaba
UF=MT
Provedor=ISSNet
Params=NaoFormatarItemServico:
;
ProRecepcionar=https://wscuiaba.issnetonline.com.br/webserviceabrasf/cuiaba/servicos.asmx

Depois execute o Compila_RES, reinstale o ACBr e faça novos testes.

isso funciona para o item "0" mas para o item "01.05" não funcina

Link para o comentário
Compartilhar em outros sites

  • Consultores

Porque não funciona?

Se você atribuir a string "01.05" ao campo ItemListaServico com esse parâmetro é para ele manter o que foi informado.

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
  • Solution

Então o jeito é atribuir a string "105" ao campo.

A partir do momento que o provedor aceita o código "0" para o Item de serviço, o jeito é fazer essa configuração no arquivo ACBrNFSeXServicos.ini e do lado da sua aplicação fazer a tratativa.

Lembre-se que com o parâmetro: Params=NaoFormatarItemServico:

Faz com que o componente não aplica a normatização e muito menos formatação da informação.

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

1 minuto atrás, Italo Giurizzato Junior disse:

Então o jeito é atribuir a string "105" ao campo.

A partir do momento que o provedor aceita o código "0" para o Item de serviço, o jeito é fazer essa configuração no arquivo ACBrNFSeXServicos.ini e do lado da sua aplicação fazer a tratativa.

Lembre-se que com o parâmetro: Params=NaoFormatarItemServico:

Faz com que o componente não aplica a normatização e muito menos formatação da informação.

isso eu já fiz, eu só queria saber se tem como usar esses parâmetros sem alterar o ini,

mas tudo bem.

muito obrigado.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Não tem, pois conforme o tempo passa e o pessoal vai testando o componente e vai surgindo as aberrações.

Se formos criando propriedades de configuração para que elas sejam alteradas em tempo de execução, o componente amanhã vai ter umas 500 propriedades.

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

7 minutos atrás, Italo Giurizzato Junior disse:

Não tem, pois conforme o tempo passa e o pessoal vai testando o componente e vai surgindo as aberrações.

Se formos criando propriedades de configuração para que elas sejam alteradas em tempo de execução, o componente amanhã vai ter umas 500 propriedades.

concordo com vc, alterações muito especificas não cabem no escopo do ACBr.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

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