Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia, os nossos clientes que estão usando a emissão de nota fiscal de serviço pelo nosso sistema estão questionando sobre o campo quantidade e valor unitário do provedor de serviço MegaSoft. Quando o prestador vai emitir a NFS-e pelo sistema próprio da prefeitura lá existe o campo quantidade e valor unitário como mostra o print em anexo. Eu baixei o xml de nota de serviço emitido pelo site e via que não existe as tag quantidade e valor unitário, ai me pergunto será que está certo informar o campo quantidade e valor unitário sendo que não existe essas tag no xml da nota gerado. O provedor MegaSoft está em muitas cidades aqui no meu estado....eu diria que eles fecharam com 65% das prefeituras do estado. Se alguém quiser expor sua opinião sobre esse assunto, fico no aguardo.

01.png

nfse_megasoft.xml

  • Consultores
Postado

Boa tarde Jhonlenon,

Até onde sei o provedor MegaSoft segue a versão 2 do layout da ABRASF e nesse layout não existe a possibilidade de informar "N" itens como mostra a imagem do DANFSE gerando pelo site da prefeitura.

Note que nesse XML consta o grupo <Servico> duas vezes, uma para cada serviço informado e é preciso fazer um malabarismo para chegar a quantidade que você não encontrou.

Valor Unitário vezes a alíquota dividida por 100, isso resulta no valor do ISS.

Depois pegue o valor ISS que consta no XML e divide pelo valor calculado pela formula acima, você chega na quantidade.

150,00 x 5,00 / 100 = 7,50

60,00 / 7,50 = 8

Mas segundo o schema que temos desse provedor o XML do RPS só pode conter apenas 1 ocorrência do grupo Servico, veja:

	<xsd:complexType name="tcInfDeclaracaoPrestacaoServico">
		<xsd:sequence>
			<xsd:element name="Rps" type="tcInfRps"	minOccurs="0" maxOccurs="1" />
			<xsd:element name="Servico" type="tcDadosServico" minOccurs="1" maxOccurs="1" />
			<xsd:element name="Prestador" type="tcIdentificacaoPrestador" minOccurs="1" maxOccurs="1" />
			<xsd:element name="Tomador" type="tcDadosTomador" minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
		<xsd:attribute name="Id" type="tsIdTag" />
	</xsd:complexType>

Veja o elemento Servico:

<xsd:element name="Servico" type="tcDadosServico" minOccurs="1" maxOccurs="1" />

A quantidade mínima e máxima de ocorrências desse elemento é 1, isso significa que ele tem que existir no XML e só pode constar uma única vez.

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

  • Consultores
Postado

Bom dia Jhonlenon,

Você pode montar na sua aplicação uma tela onde ele pode informar da mesma forma como esta no site, mas depois você vai ter que tratar essas informações para poder alimentar o componente.

Como lhe disse acima, segundo o schema o grupo Servico é pode estar presente no XML uma única vez.

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

Italo Giurizzato Junior Bom dia...estava pensando em fazer isso...por exemplo colocar um campo QTD, Valor Unitário e Valor Total...mais o problema que essa nota ficaria diferente no site da prefeitura quando fosse pré visualizar  por lá...o campo quantidade sempre seria 1 e valor unitário e total sempre seria igual. Eu fico pensando será que o provedor MegaSoft está fazendo correto em adicionar campos como QUANTIDADE e VALOR UNITARIO de serviço na NFS-e, sendo essas informações não existe no próprio xml da NFS-e. 

  • Consultores
Postado

Boa tarde Jhonlenon,

Infelizmente esse provedor e outros, via site é de um jeito, mas via webservice é de outro.

Tem provedor que segue o layout da ABRASF, mas quando você baixa o XML da nota pelo site o layout do XML não tem nada haver com o da ABRASF.

Isso que o seu cliente quer, diz para ele esquecer, pois não é possível de ser feito.

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

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