Membros Pro tryideas sistemas Postado 28 Maio Membros Pro Postado 28 Maio 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 tryideas sistemas Postado 28 Maio Autor Membros Pro Postado 28 Maio Utilizando ACBrlib NFSe, padrão Equiplano
Membros Pro tryideas sistemas Postado 29 Maio Autor Membros Pro Postado 29 Maio 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 Diego Foliene Postado 29 Maio Consultores Postado 29 Maio 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. Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 Italo Giurizzato Junior Postado 29 Maio Consultores Solution Postado 29 Maio 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. 1 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Recommended Posts