Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 29-05-2025 em Posts

  1. Boa tarde, Criada a TK-7147 para avaliação. Obrigado pela contribuição.
    1 ponto
  2. 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 ponto
  3. Esqueci deste post aqui, deu certo valeu!
    1 ponto
  4. Pode mover o tópico para nossa área aberta, de Base de Conhecimentos
    1 ponto
  5. Bom dia @João Antônio, Já esta no SVN.
    1 ponto
  6. Bom dia @João Antônio, Já esta no SVN.
    1 ponto
  7. Bom dia, Criada a TK-7143 para avaliação. Obrigado pela informação.
    1 ponto
  8. Bom dia @willian_delan, A quantidade de casas decimais nesses campos que estão com 10 casas decimais é porque a prefeitura pode definir a quantidade de casas ela deseja. O provedor aceita que informamos no XML esses campos com 10 casas decimais sem nenhum problema. Se a prefeitura configurou com 2 casas ou com 4 devemos controlar isso através da aplicação.
    1 ponto
  9. @Daniel Simoes se fosse uma exceção mais específica (algo como ACBrExceptionAlgumaCoisa), até concordaria com você. Mas a exceção em questão é EConvertError, uma exceção genérica e que pode ser levantada em outros lugares no código. Ignorar essa exceção poderia mascarar problemas em outros pontos do código.
    1 ponto
  10. Foi publicada a versão 25.1.E das tabelas fornecidas pelo IBPT, às quais já se encontram também em nosso SVN. As novas tabelas tem a vigência de 20/04/2025 até 31/05/2025. Para cumprimento da Lei 12.741/12, também conhecida como "De Olho no Imposto", não se esqueça de realizar a atualização de seus clientes. Fonte: De Olho no Imposto
    1 ponto
  11. Olá Pessoal, Algumas units foram substituídas por outras com outros nomes mas com o mesmo conteúdo. Para quem emite CT-e/CT-e Simplificado/CT-e OS/GTV-e e por ventura faça uso em sua aplicação da unit pcteCTe deverá mudar o nome dela para ACBrCTe.Classes que se encontra na pasta: ...\Fontes\ACBrDFe\ACBrCTe\Base. Para quem emite MDF-e e por ventura faça uso em sua aplicação da unit pmdfeMDFe deverá mudar o nome dela para ACBrMDFe.Classes que se encontra na pasta: ...\Fontes\ACBrDFe\ACBrMDFe\Base. Para quem emite NF-e/NFC-e e por ventura faça uso em sua aplicação da unit pcnNFe deverá mudar o nome dela para ACBrNFe.Classes que se encontra na pasta: ...\Fontes\ACBrDFe\ACBrNFe\Base. Observação: Façam as trocas listadas acima, pois em breve as units "antigas" vão ser removidas do SVN. Novas substituições vão ocorrer, fiquem atentos e mantenham os fontes do ACBr atualizados. Após a atualização caso tenha algum problema vai ai uma dica: Você tem fontes do ACBr com alterações locais? Verifica se não tem nenhuma unit do ACBr com uma bolinha vermelha em seu ícone, caso afirmativo delete a unit. Atualize todos os fontes de todas as pastas. Reinstale o ACBr com a opção de apagar arquivos antigos marcada. Compile a aplicação com a opção Build. Por fim repita os testes.
    1 ponto
×
×
  • 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.