Ir para conteúdo
  • Cadastre-se

dev botao

como definir parametro no ACBrNFSeX sem alterar o .ini


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

Recommended Posts

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado (editado)
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
Postado (editado)
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
  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
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

Postado
Agora, Italo Giurizzato Junior disse:

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.

porque o item "01.05" tem que ir no xml "105"

  • Consultores
  • Solution
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
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.

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

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