Ir para conteúdo
  • Cadastre-se

dev botao

ACBrLib NFSe - Equiplano - Outras Informações


Ver Solução Respondido por Italo Giurizzato Junior,

Recommended Posts

  • Membros Pro
Postado

Utilizando ACBrlib NFSe, pad

Pelo que verifiquei é nesse arquivo que é pnfsNFSeW_Equiplano.pas estruturado da equiplano, mas não encontrei detalhes da observação, verificando o xsd da equiplano possui esse campo tsDsObservacao mas não encontrei onde ele é preenchido.

dentro do arquivo Ini, estou preenchedo a informação [IdentificacaoRps] OutrasInformacoes="Texto", mas a mesma não é enviada no RPS.

alguma sugestão? ou caso seja possivel adicionar o preenchimento da mesma no RPS

    <xsd:simpleType name="tsDsObservacao">
        <xsd:annotation>
            <xsd:documentation>Observação</xsd:documentation>
        </xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="1" />
            <xsd:maxLength value="60" />
        </xsd:restriction>
    </xsd:simpleType>

rão Equiplano,  em teoria pode 

  • Membros Pro
Postado

Conversado com a prefeitura de Toledo, sugeriram utilizar o dsImpostos que o campo é maior
<xsd:simpleType name="tsDsImpostos">
    <xsd:annotation>
        <xsd:documentation>Descrição Impostos</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
        <xsd:minLength value="1" />
        <xsd:maxLength value="500" />            
    </xsd:restriction>
</xsd:simpleType>

  • Consultores
Postado

Bom dia!

16 horas atrás, tryideas sistemas disse:

Pelo que verifiquei é nesse arquivo que é pnfsNFSeW_Equiplano.pas estruturado da equiplano, mas não encontrei detalhes da observação, verificando o xsd da equiplano possui esse campo tsDsObservacao mas não encontrei onde ele é preenchido.

Este arquivo é utilizado no antigo componente ACBrNFSe, a Lib faz uso do componente ACBrNFSeX, então a rotina responsável por gerar o arquivo XML pode ser encontrada na unit ..\trunk2\Fontes\ACBrDFe\ACBrNFSeX\Provedores\Equiplano.GravarXml;

16 horas atrás, tryideas sistemas disse:

    <xsd:simpleType name="tsDsObservacao">
        <xsd:annotation>
            <xsd:documentation>Observação</xsd:documentation>
        </xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="1" />
            <xsd:maxLength value="60" />
        </xsd:restriction>
    </xsd:simpleType>

 

29 minutos atrás, tryideas sistemas disse:

Conversado com a prefeitura de Toledo, sugeriram utilizar o dsImpostos que o campo é maior
<xsd:simpleType name="tsDsImpostos">
    <xsd:annotation>
        <xsd:documentation>Descrição Impostos</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
        <xsd:minLength value="1" />
        <xsd:maxLength value="500" />            
    </xsd:restriction>
</xsd:simpleType>

Conferindo no arquivo de schema ..\trunk2\Exemplos\ACBrDFe\Schemas\NFSe\Equiplano\1.00\esRecepcionarLoteRpsEnvio_v01.xsd não encontrei o campo tsDsObservacao sendo utilizado, mas encontrei o tsDsImpostos.

No entanto, ao conferir na unit rotina que gera o XML, não encontrei elemento para gerar a informação do DsImpostos no arquivo.

Criada a #TK-7137 para análise e possível adição do mesmo.

Qualquer novidade a respeito será divulgada aqui neste tópico.

 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
  • Solution
Postado

Boa tarde @tryideas sistemas,

O campo referente a Observação (tsDsObservacao) esta declarado para ser utilizado em uma tal de Guia de Recolhimento, portanto não tem nada haver com o RPS.

Veja:

	<xsd:complexType name="tcGuiaRecolhimento">
		<xsd:annotation>
			<xsd:documentation>Representa de uma guia de recolhimento</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="prestador" type="tipos:tcIdentificacaoPrestador" minOccurs="1" maxOccurs="1" />
			<xsd:element name="nrGuia" type="xsd:integer" minOccurs="1" maxOccurs="1" />
			<xsd:element name="stGuia" type="tipos:tsStGuia" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="competencia" type="tipos:tcCompetencia" maxOccurs="1" minOccurs="1" />
			<xsd:element name="dsCodigoBarra" type="tipos:tsDsCodigoBarra" minOccurs="1" maxOccurs="1" />
			<xsd:element name="tpCodigoBarra" type="tipos:tsTpCodigoBarra" minOccurs="1" maxOccurs="1" />
			<xsd:element name="dtVencimento" type="xsd:date" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="dtEmissaoGuia" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="vlMovimento" type="tipos:tsValor" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="vlImposto" type="tipos:tsValor" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="vlImpostoRetido" type="tipos:tsValor" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="vlPago" type="tipos:tsValor" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="dsObservacao" type="tipos:tsDsObservacao" minOccurs="0" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>

Já o RPS tem essa outra estrutura, note que não existe nenhum campo referente a observação:

	<xsd:complexType name="tcRps">
		<xsd:annotation>
			<xsd:documentation>Representa a estrutura de recibo provisório de serviços (Rps)</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="nrRps" type="xsd:integer" minOccurs="1" maxOccurs="1" />
			<xsd:element name="nrEmissorRps" type="xsd:integer" minOccurs="1" maxOccurs="1" />
			<xsd:element name="dtEmissaoRps" type="xsd:dateTime" minOccurs="1" maxOccurs="1" />
			<xsd:element name="stRps" type="tipos:tsStRps" minOccurs="1" maxOccurs="1" />
			<xsd:element name="tpTributacao" type="tipos:tsTpTributacao" minOccurs="1" maxOccurs="1" />
			<xsd:element name="nrCidadeIbgeServico" type="tipos:tsNrCidadeIbge" minOccurs="0" maxOccurs="1" />
			<xsd:element name="isIssRetido" type="tipos:tsSimNao" minOccurs="1" maxOccurs="1" />
			<xsd:element name="tomador" type="tipos:tcTomador" minOccurs="0" maxOccurs="1" />
			<xsd:element name="listaServicos">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="servico" type="tipos:tcServico" minOccurs="1" maxOccurs="unbounded" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="vlTotalRps" type="tipos:tsValor" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="vlLiquidoRps" type="tipos:tsValor" minOccurs="1" maxOccurs="1"/>
			<xsd:element name="retencoes" type="tipos:tcRetencoes" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="vlDesconto" type="tipos:tsValor" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="dsImpostos" type="tipos:tsDsImpostos" minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

Realmente o campo dsImpostos não estava presente na rotina responsável pela geração do XML.

Ele já foi implementado e os fontes do componente ACBrNFSeX já se encontram no SVN.

Pelo o que eu entendi você utiliza o ACBrLibNFSe, sendo assim favor aguardar uma nova versão da mesma que vai ser liberada terça feira que vem.

  • Curtir 1
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

×
×
  • 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.