Ir para conteúdo
  • Cadastre-se

dev botao

Envio de nfse com ValorIssRetido Abrasf 2.03


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

Recommended Posts

Fala galera 

Bom dia, td certo ?


Galera estou verificando uma situação do provedor de JoinVille-SC,

Esse provedor utiliza o padrão abrasf 2.03, pelo que reparei não tem implementado a questão do campo ValorIssRetido, como tinha na versão 1.

Estou incluindo esses campos porem estou recebendo o seguinte retorno:

                    <MensagemRetornoLote>
                        <Codigo>E11</Codigo>
                        <Mensagem>Rps Serie/Numero: A/18759 - O Valor do ISS nao confere. Valor do ISS: 34,04, valor informado: 0 | O Valor do ISS nao confere. Valor do ISS: {0}, valor informado: {1}</Mensagem>
                    </MensagemRetornoLote>

Essa nota não valor de iss, apenas valor de ISSRetido.

Alguem teria um xml de exemplo para eu dar uma olhada de como ficaram as tags;

 

Muito obrigado 

Abraço!

Link para o comentário
Compartilhar em outros sites

Fala Galera,

Bom dia...

Tive um retorno da prefeitura, eles me passaram que para existir esse destaque de issretido na nfse, 

Eu preciso passar uma Situação Especial nas informações do tomador.

No meu caso como 2 - Órgão Público 

Procurei o campo no fonte não achei.

alguém sabe algo a respeito 

image.png.dafd065dabedaa2e1829ed0790c4828e.png

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Junior,

No manual da ABRASF referente a versão 2.03 não existe nenhuma tag cujo tipo é tsSituacaoEspecial.

Se você estiver se referindo a cidade de Joinville, chequei tanto o schema utilizado para o ambiente de homologação quando o de produção (para variar os topeiras criaram um schema para cada ambiente), também não encontrei.

Favor entrar em contato novamente com a prefeitura e solicite os schemas, pois me parece que o manual você tem.

Não adianta nada fazer uma alteração no fonte para incluir esse campo e ter que desabilitar a validação do Lote de RPS antes do seu envio.

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

Fala Italo, 

Obrigado pelo retorno!
Fiz os testes aqui e  ocorrerão perfeitamente!

No manual tem essa informação segue manual em anexo.

 

Seguinte.... Eu consegui destacar o ISSRetido na nfse dessa forma:

Precisamos passar a tag de ISSRetido como 1, que quer dizer que existe o ISSRetido, passamos o percentual de alíquota normal e o valor do ISS

image.png.c90bff7695e45664688582ec7c818db6.png

Passando somente dessa forma ele não vai entrar como ISSRetido.

Então precisa mandar desse jeito com a tag do IcentivoFiscal como 2 que seria Órgão do Governo.

 

Dessa forma, foi certinho. 
Destacou o ISSRetido perfeitamente!

 

 

Precisar de alguma coisa so falar!

 

Valeu galera, tmj!

 

 

 

PMJ - NF-em - Webservices - Manual - v14.pdf

Segue imagem do campo.

 

1345113505_17-09-202014-11-57.jpg.9a2b7e09ec24f67120c261bb99c04850.jpg

Dessa forma saiu perfeitamente correto!

17-09-2020 14-13-32.jpg

Link para o comentário
Compartilhar em outros sites

  • Consultores

Junior,

Resumo da ópera, não foi necessário fazer nenhuma alteração no componente, correto?

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

Junior,

Gerar essa tag é fácil, o problema é o Schema que não contem ela, logo não vai validar.

Veja como esta definido o tomador no schema:

	<xsd:complexType name="tcDadosTomador">
		<xsd:sequence>
			<xsd:element name="IdentificacaoTomador" type="tcIdentificacaoPessoaEmpresa" minOccurs="0" maxOccurs="1" />
			<xsd:element name="NifTomador" type="tsNif" minOccurs="0" maxOccurs="1" />
			<xsd:element name="RazaoSocial" type="tsRazaoSocial" minOccurs="1" maxOccurs="1" />
			<xsd:choice minOccurs="0">
				<xsd:element name="Endereco" type="tcEndereco" minOccurs="1" maxOccurs="1" />
				<xsd:element name="EnderecoExterior" type="tcEnderecoExterior" minOccurs="1" maxOccurs="1" />
			</xsd:choice>
			<xsd:element name="Contato" type="tcContato" minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

Note que depois da tag RazaoSocial devemos gerar o grupo Endereco ou EnderecoExterior e por fim o grupo Contato.

Verifique junto a prefeitura se existe um Schema atualizado que contempla essa tag.

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

Fala Italo, 

Bom dia.

Man... o retorno da prefeitura foi esse.

O que posso repassar para ajudar foi isso, 

Ao informar a tag SituacaoEspecial que consta no manual, o valor de ISSRetido destacou na nota.

Validei os envios come essa tag, mas eles não disponibilizam o schema, apenas o manual.

Se tiver algo que eu possa fazer, so falar.

Valeu

Abraço!

22-09-2020 09-16-23.jpg

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Junior,

Como assim?

Os caras criam dois schemas um para o ambiente de homologação e outro para produção, colocam no NameSpace do Schema o nome da cidade, logo você não pode usar esses schemas para as demais cidades.

Agora acrescentam uma informação no XML e dizem que o único documento disponível é o manual?

Quem foi que respondeu o seu questionamento não entende nada.

Podemos tomar dois caminhos:

1. No arquivo INI do provedor desmarcar o campo que diz para o componente validar o XML e fazer com que ele gere essa nova TAG.

2. Alterar o schema, ou seja, acrescentar essa TAG no schema e fazer com que o componente gere a mesma.

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

Fala Italo, 

Bom dia.

Obrigado pelo retorno.

Man na minha opinião a melhor opção seria a 2. 
Alterar o schema, num fiz esse procedimento. 
Mas eu acredito que o melhor seria ter esse campo no schema para possíveis validações.

Eu fiz umas adaptações aqui e no meu caso se resolveu.

Se precisar de algo a mais so falar!

Valeu.

Abraço

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Junior,

Essas adaptações foram no componente?

Se sim, anexa aqui as units alteradas para que possamos analisar.

Desde já muito obrigado pela colaboraçã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

  • 3 anos depois...
Em 23/09/2020 at 12:25, Italo Giurizzato Junior disse:

Boa tarde Junior,

Essas adaptações foram no componente?

Se sim, anexa aqui as units alteradas para que possamos analisar.

Desde já muito obrigado pela colaboração.

Ítalo é realmente necessária a criação da tag SituacaoEspecial para a retenção de órgão público. Foi necessário alterar o schema também, apesar do schema fornecido por eles nao ter a definição do campo, mas no manual consta.

Tag criada no tomador: <IncentivoFiscal>

Segue arquivo de schema onde inclui o tipo tsSituacaoEspecial.

Anexei também o manual deles onde consta essa nova tag, caso deseje incorporar no ACBRNFSeX.

Segue a contribuição das alterações que realizei nos fontes do ACBR para sua avaliação, porem feitas apenas no componente ACBRNFse,  não utilizo ainda o ACBRNFseX neste município.

*** Dúvida, como faço para parametrizar http ou https no soapAction no arquivo ISSJoinville.ini? tive que alternar a informação no .ini, ora pra homologação começando por (http) e produção com (https)

Ex: Homologação

[SoapAction]
Recepcionar=http://nfemwshomologacao.pmjlle.joinville.sc.gov.br/EnviarLoteRpsEnvio
ConsSit=http://nfemwshomologacao.pmjlle.joinville.sc.gov.br/ConsultarLoteRpsEnvio

Ex: Produção

[SoapAction]
Recepcionar=https://%NomeURL_HP%.joinville.sc.gov.br/EnviarLoteRpsEnvio
ConsSit=https://%NomeURL_HP%.joinville.sc.gov.br/ConsultarLoteRpsEnvio

 

Coloquei também os arquivos enviados com sucesso.

pnfsConversao.pas pnfsNFSeW_ABRASFv2.pas pnfsNFSe.pas PMJ - NF-em - Webservices - Manual - v14.pdf nfse_v2-04.xsd 521791-rec.xml 521791-rec-soap.xml 521791-env-lot.xml 521791-env-lot-soap.xml NF-em Impressão.pdf

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Sandro,

Essas alterações foram feitas nos fontes do componente antigo: ACBrNFSe que não é mais dado manutenção.

Caso você ainda esteja utilizando o componente antigo,  lhe convido a iniciar os testes com o novo componente de emissão de NFS-e: ACBrNFSeX
O componente antigo: ACBrNFSe não está mais tendo manutenção.

Faça os testes usando o programa exemplo do novo componente.

Manual de Migração
https://www.projetoacbr.com.br/forum/topic/63017-manual-de-migração-para-o-novo-componente-de-emissão-de-nfs-e/
 

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á 184 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.