Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 05-07-2016 em todas as áreas

  1. Enviei um e-mail para "[email protected]" as 14h35, que é o e-mail para contato do portal NF-e (telefone ninguém atende). Até o momento não obtive resposta. Assim que responderem post aqui.
    5 pontos
  2. Pessoal, Inevitavelmente, cada vez mais JSON vem se tornando o protocolo de comunicação mais utilizados entre as aplicações. Sabemos que existem bibliotecas de conversão nativas tanto para o Delphi quanto para o Lazarus. E tantas outras de terceiros, de código fechado e de código aberto. Creio que cedo ou tarde, o projeto ACBr terá que fazer uso de alguma biblioteca JSON, então gostaria de propor aqui uma discussão pra validar/decidir o uso de JSON dentro do projeto ACBr. Poderia-se iniciar com algumas questões: Criar uma biblioteca própria? Criada do zero, ou se basear em alguma já existente? Usar uma existente e colocar dentro de /Terceiros/? Qual biblioteca existente utilizar? Usar nativo? IFDEF pra Lazarus e Delphi/XE? Estou levantando essa questão, pois estou criando um componente pra realizar a comunicação com o COSMOS da Bluesoft fazendo uso da TACBrHTTP, onde o retorno é JSON. Na qual, quem sabe após a definição de uma biblioteca JSON, esse componente poderá fazer parte do projeto ACBr... claro se o mesmo for aprovado. Aguardo uma discussão []'s
    1 ponto
  3. Pessoal, foi publicado a nova versão de requisitos do PAF-ECF. https://www.legisweb.com.br/legislacao/?id=325609 Não cheguei a ler tudo ainda e se possui muitas diferenças, mais quem for homologar daqui a alguns meses é om já começar a verificar.
    1 ponto
  4. Bom dia! Puxando o xml de uma nota fiscal manifestada passei a receber o erro abaixo, que nunca tinha visto... 555 Rejeição: Tipo autorizador do protocolo diverge do Órgão Autorizador E não achei nada sobre este erro... Alguém sabe qual o problema? Obrigado
    1 ponto
  5. Juliana Esse foi o problema estava enviando SR e gerando a remessa. Quando o boleto e SR (Sem registro), não precisa gerar a remessa. Mudei a carteira para RG que é o correto. Obrigado
    1 ponto
  6. Olá Giquieu, Eu sugiro "De Terceiros". Já fazemos isso para comunicação serial (synapse) e geração de relatórios (Fortes). Nativo só é vantajoso se for compatível entre as várias versões do Delphi e o Lazarus. Manter uma biblioteca JSON no projeto ACBr seria excelente. Mas ela tem funcionalidade tão abrangente, que provavelmente teríamos mais apoio e menor probabilidade de erros se usássemos uma de terceiros. Ganharíamos em tempo e em estabilidade. Quanto a qual usar teria que pesquisar primeiro. Tem 3 aqui só pra começar. Teria que analisar a licença e se atende ao requisito de funcionar com o Lazarus e pelo menos nas primeiras versões do Delphi que aceita Unicode: https://github.com/ahausladen/JsonDataObjects https://www.delphitools.info/2012/09/17/spotlight-on-dwsjson/ https://sourceforge.net/projects/is-webstart/ https://sourceforge.net/projects/lkjson/
    1 ponto
  7. Não temos a intenção de criar comandos para a Geração do XML... Assim como no caso do SPED, não faz muito sentido, criar uma sintaxe de comandos TXT, para gerar outro TXT...
    1 ponto
  8. Bom dia! Puxando o xml de uma nota fiscal manifestada passei a receber o erro abaixo, que nunca tinha visto... 555 Rejeição: Tipo autorizador do protocolo diverge do Órgão Autorizador E não achei nada sobre este erro... Alguém sabe qual o problema? Obrigado
    1 ponto
  9. Olá F Almeida Aparentemente o WS de São Paulo não esta respondendo corretamente os demais métodos. O Daniel havia me pedido a url do wsdl e não conseguiu abrir. Um cliente muito amigo me emprestou o certificado para podermos fazer testes no WS de São Paulo e percebi que muita coisa, inclusive exemplos dos XMLs e o acesso ao WSDL só é permitido usando o certificado. Acho isso uma ignorância da parte deles, pois isso faz parte do material publico para nosso desenvolvimento, a exemplo da NFe, que mesmo sem certificado conseguimos baixar e acessar as urls publicas. Eu entrei em contato com a prefeitura de São Paulo [email protected] informando o ocorrido, pois o que recebemos é erro 500, entendo que é um problema interno deles e não nosso. Acredito que se outros entrarem com a mesma reclamação eles podem se mobilizar a nos dar um melhor atendimento. Outro ponto negativo na prefeitura de São Paulo é o ambiente de homologação, eles só disponibilizam para teste o pedido de envio de lote. Os demais métodos devem ser testados feitos em ambiente de produção. Para aqueles que não conseguem ver o WSDL vou deixar aqui o "Server Description", talvez isso possa nos ajudar a achar algum caminho mais curto no consumo dos outros métodos. This XML file does not appear to have any style information associated with it. The document tree is shown below. <wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.prefeitura.sp.gov.br/nfe" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://www.prefeitura.sp.gov.br/nfe"> <wsdl:types> <s:schema elementFormDefault="qualified" targetNamespace="http://www.prefeitura.sp.gov.br/nfe"> <s:element name="EnvioRPSRequest"> <s:complexType> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="VersaoSchema" type="s:int"/> <s:element minOccurs="0" maxOccurs="1" name="MensagemXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="EnvioRPSResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="RetornoXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="EnvioLoteRPSRequest"> <s:complexType> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="VersaoSchema" type="s:int"/> <s:element minOccurs="0" maxOccurs="1" name="MensagemXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="EnvioLoteRPSResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="RetornoXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="TesteEnvioLoteRPSRequest"> <s:complexType> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="VersaoSchema" type="s:int"/> <s:element minOccurs="0" maxOccurs="1" name="MensagemXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="TesteEnvioLoteRPSResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="RetornoXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="CancelamentoNFeRequest"> <s:complexType> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="VersaoSchema" type="s:int"/> <s:element minOccurs="0" maxOccurs="1" name="MensagemXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="CancelamentoNFeResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="RetornoXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="ConsultaNFeRequest"> <s:complexType> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="VersaoSchema" type="s:int"/> <s:element minOccurs="0" maxOccurs="1" name="MensagemXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="ConsultaNFeResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="RetornoXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="ConsultaNFeRecebidasRequest"> <s:complexType> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="VersaoSchema" type="s:int"/> <s:element minOccurs="0" maxOccurs="1" name="MensagemXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="ConsultaNFeRecebidasResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="RetornoXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="ConsultaNFeEmitidasRequest"> <s:complexType> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="VersaoSchema" type="s:int"/> <s:element minOccurs="0" maxOccurs="1" name="MensagemXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="ConsultaNFeEmitidasResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="RetornoXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="ConsultaLoteRequest"> <s:complexType> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="VersaoSchema" type="s:int"/> <s:element minOccurs="0" maxOccurs="1" name="MensagemXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="ConsultaLoteResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="RetornoXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="ConsultaInformacoesLoteRequest"> <s:complexType> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="VersaoSchema" type="s:int"/> <s:element minOccurs="0" maxOccurs="1" name="MensagemXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="ConsultaInformacoesLoteResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="RetornoXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="ConsultaCNPJRequest"> <s:complexType> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="VersaoSchema" type="s:int"/> <s:element minOccurs="0" maxOccurs="1" name="MensagemXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="ConsultaCNPJResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="RetornoXML" type="s:string"/> </s:sequence> </s:complexType> </s:element> </s:schema> </wsdl:types> <wsdl:message name="EnvioRPSSoapIn"> <wsdl:part name="parameters" element="tns:EnvioRPSRequest"/> </wsdl:message> <wsdl:message name="EnvioRPSSoapOut"> <wsdl:part name="parameters" element="tns:EnvioRPSResponse"/> </wsdl:message> <wsdl:message name="EnvioLoteRPSSoapIn"> <wsdl:part name="parameters" element="tns:EnvioLoteRPSRequest"/> </wsdl:message> <wsdl:message name="EnvioLoteRPSSoapOut"> <wsdl:part name="parameters" element="tns:EnvioLoteRPSResponse"/> </wsdl:message> <wsdl:message name="TesteEnvioLoteRPSSoapIn"> <wsdl:part name="parameters" element="tns:TesteEnvioLoteRPSRequest"/> </wsdl:message> <wsdl:message name="TesteEnvioLoteRPSSoapOut"> <wsdl:part name="parameters" element="tns:TesteEnvioLoteRPSResponse"/> </wsdl:message> <wsdl:message name="CancelamentoNFeSoapIn"> <wsdl:part name="parameters" element="tns:CancelamentoNFeRequest"/> </wsdl:message> <wsdl:message name="CancelamentoNFeSoapOut"> <wsdl:part name="parameters" element="tns:CancelamentoNFeResponse"/> </wsdl:message> <wsdl:message name="ConsultaNFeSoapIn"> <wsdl:part name="parameters" element="tns:ConsultaNFeRequest"/> </wsdl:message> <wsdl:message name="ConsultaNFeSoapOut"> <wsdl:part name="parameters" element="tns:ConsultaNFeResponse"/> </wsdl:message> <wsdl:message name="ConsultaNFeRecebidasSoapIn"> <wsdl:part name="parameters" element="tns:ConsultaNFeRecebidasRequest"/> </wsdl:message> <wsdl:message name="ConsultaNFeRecebidasSoapOut"> <wsdl:part name="parameters" element="tns:ConsultaNFeRecebidasResponse"/> </wsdl:message> <wsdl:message name="ConsultaNFeEmitidasSoapIn"> <wsdl:part name="parameters" element="tns:ConsultaNFeEmitidasRequest"/> </wsdl:message> <wsdl:message name="ConsultaNFeEmitidasSoapOut"> <wsdl:part name="parameters" element="tns:ConsultaNFeEmitidasResponse"/> </wsdl:message> <wsdl:message name="ConsultaLoteSoapIn"> <wsdl:part name="parameters" element="tns:ConsultaLoteRequest"/> </wsdl:message> <wsdl:message name="ConsultaLoteSoapOut"> <wsdl:part name="parameters" element="tns:ConsultaLoteResponse"/> </wsdl:message> <wsdl:message name="ConsultaInformacoesLoteSoapIn"> <wsdl:part name="parameters" element="tns:ConsultaInformacoesLoteRequest"/> </wsdl:message> <wsdl:message name="ConsultaInformacoesLoteSoapOut"> <wsdl:part name="parameters" element="tns:ConsultaInformacoesLoteResponse"/> </wsdl:message> <wsdl:message name="ConsultaCNPJSoapIn"> <wsdl:part name="parameters" element="tns:ConsultaCNPJRequest"/> </wsdl:message> <wsdl:message name="ConsultaCNPJSoapOut"> <wsdl:part name="parameters" element="tns:ConsultaCNPJResponse"/> </wsdl:message> <wsdl:portType name="LoteNFeSoap"> <wsdl:operation name="EnvioRPS"> <wsdl:input message="tns:EnvioRPSSoapIn"/> <wsdl:output message="tns:EnvioRPSSoapOut"/> </wsdl:operation> <wsdl:operation name="EnvioLoteRPS"> <wsdl:input message="tns:EnvioLoteRPSSoapIn"/> <wsdl:output message="tns:EnvioLoteRPSSoapOut"/> </wsdl:operation> <wsdl:operation name="TesteEnvioLoteRPS"> <wsdl:input message="tns:TesteEnvioLoteRPSSoapIn"/> <wsdl:output message="tns:TesteEnvioLoteRPSSoapOut"/> </wsdl:operation> <wsdl:operation name="CancelamentoNFe"> <wsdl:input message="tns:CancelamentoNFeSoapIn"/> <wsdl:output message="tns:CancelamentoNFeSoapOut"/> </wsdl:operation> <wsdl:operation name="ConsultaNFe"> <wsdl:input message="tns:ConsultaNFeSoapIn"/> <wsdl:output message="tns:ConsultaNFeSoapOut"/> </wsdl:operation> <wsdl:operation name="ConsultaNFeRecebidas"> <wsdl:input message="tns:ConsultaNFeRecebidasSoapIn"/> <wsdl:output message="tns:ConsultaNFeRecebidasSoapOut"/> </wsdl:operation> <wsdl:operation name="ConsultaNFeEmitidas"> <wsdl:input message="tns:ConsultaNFeEmitidasSoapIn"/> <wsdl:output message="tns:ConsultaNFeEmitidasSoapOut"/> </wsdl:operation> <wsdl:operation name="ConsultaLote"> <wsdl:input message="tns:ConsultaLoteSoapIn"/> <wsdl:output message="tns:ConsultaLoteSoapOut"/> </wsdl:operation> <wsdl:operation name="ConsultaInformacoesLote"> <wsdl:input message="tns:ConsultaInformacoesLoteSoapIn"/> <wsdl:output message="tns:ConsultaInformacoesLoteSoapOut"/> </wsdl:operation> <wsdl:operation name="ConsultaCNPJ"> <wsdl:input message="tns:ConsultaCNPJSoapIn"/> <wsdl:output message="tns:ConsultaCNPJSoapOut"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="LoteNFeSoap" type="tns:LoteNFeSoap"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="EnvioRPS"> <soap:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/envioRPS" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="EnvioLoteRPS"> <soap:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/envioLoteRPS" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="TesteEnvioLoteRPS"> <soap:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/testeenvio" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="CancelamentoNFe"> <soap:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/cancelamentoNFe" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="ConsultaNFe"> <soap:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/consultaNFe" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="ConsultaNFeRecebidas"> <soap:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/consultaNFeRecebidas" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="ConsultaNFeEmitidas"> <soap:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/consultaNFeEmitidas" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="ConsultaLote"> <soap:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/consultaLote" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="ConsultaInformacoesLote"> <soap:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/consultaInformacoesLote" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="ConsultaCNPJ"> <soap:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/consultaCNPJ" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:binding name="LoteNFeSoap12" type="tns:LoteNFeSoap"> <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="EnvioRPS"> <soap12:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/envioRPS" style="document"/> <wsdl:input> <soap12:body use="literal"/> </wsdl:input> <wsdl:output> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="EnvioLoteRPS"> <soap12:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/envioLoteRPS" style="document"/> <wsdl:input> <soap12:body use="literal"/> </wsdl:input> <wsdl:output> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="TesteEnvioLoteRPS"> <soap12:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/testeenvio" style="document"/> <wsdl:input> <soap12:body use="literal"/> </wsdl:input> <wsdl:output> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="CancelamentoNFe"> <soap12:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/cancelamentoNFe" style="document"/> <wsdl:input> <soap12:body use="literal"/> </wsdl:input> <wsdl:output> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="ConsultaNFe"> <soap12:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/consultaNFe" style="document"/> <wsdl:input> <soap12:body use="literal"/> </wsdl:input> <wsdl:output> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="ConsultaNFeRecebidas"> <soap12:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/consultaNFeRecebidas" style="document"/> <wsdl:input> <soap12:body use="literal"/> </wsdl:input> <wsdl:output> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="ConsultaNFeEmitidas"> <soap12:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/consultaNFeEmitidas" style="document"/> <wsdl:input> <soap12:body use="literal"/> </wsdl:input> <wsdl:output> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="ConsultaLote"> <soap12:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/consultaLote" style="document"/> <wsdl:input> <soap12:body use="literal"/> </wsdl:input> <wsdl:output> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="ConsultaInformacoesLote"> <soap12:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/consultaInformacoesLote" style="document"/> <wsdl:input> <soap12:body use="literal"/> </wsdl:input> <wsdl:output> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="ConsultaCNPJ"> <soap12:operation soapAction="http://www.prefeitura.sp.gov.br/nfe/ws/consultaCNPJ" style="document"/> <wsdl:input> <soap12:body use="literal"/> </wsdl:input> <wsdl:output> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="LoteNFe"> <wsdl:port name="LoteNFeSoap" binding="tns:LoteNFeSoap"> <soap:address location="https://nfe.prefeitura.sp.gov.br/ws/lotenfe.asmx"/> </wsdl:port> <wsdl:port name="LoteNFeSoap12" binding="tns:LoteNFeSoap12"> <soap12:address location="https://nfe.prefeitura.sp.gov.br/ws/lotenfe.asmx"/> </wsdl:port> </wsdl:service> </wsdl:definitions> Assim que eu conseguir mais alguma informação posto aqui, e se outros amigos também puderem contribuir fico agradecido, se precisarem esclarecer alguma duvida onde eu possa ajudar estou a disposição. Abraços,
    1 ponto
  10. almp1, Você conseguiu realizar a consulta por lote? Já havia efetuado essa modificação para puxar o Núm do Lote como Protocolo para evitar a Exception, porém ainda há o retorno de "erro no XML" para a consulta. O grande problema é que precisamos da Consulta para gerar o arquivo -NFSe.xml e poder imprimir, se não fosse isto, o Provedor de SP retorna até mesmo o Número da NFSe no retorno do Envio, para contornar isso estou pensando em gerar o próprio arquivo -NFSe.xml apartir do retorno do envio, não é o correto, mas tendo em vista o precário fornecimento de informações pelo provedor em relação aos web services e o tempo gasto nos testes. Já tentei entrar em contato com o Prodam, mas sem sucesso.
    1 ponto
  11. almp1, Você conseguiu realizar a consulta por lote? Já havia efetuado essa modificação para puxar o Núm do Lote como Protocolo para evitar a Exception, porém ainda há o retorno de "erro no XML" para a consulta. O grande problema é que precisamos da Consulta para gerar o arquivo -NFSe.xml e poder imprimir, se não fosse isto, o Provedor de SP retorna até mesmo o Número da NFSe no retorno do Envio, para contornar isso estou pensando em gerar o próprio arquivo -NFSe.xml apartir do retorno do envio, não é o correto, mas tendo em vista o precário fornecimento de informações pelo provedor em relação aos web services e o tempo gasto nos testes. Já tentei entrar em contato com o Prodam, mas sem sucesso.
    1 ponto
  12. E antes do bloco acima, eu tratei o tipo de consumidor Case Ide.modelo of 55: begin Ide.indFinal := cfNao; If (DM.qryNFeCab.FieldByName('cab_DestinoPessoa').AsString = 'F') Or (RegCFOPCab.UsoConsumo) Or (RegCFOPCab.Imobilizado) then begin Ide.indFinal := cfConsumidorFinal; end; end; 65: begin Ide.indFinal := cfConsumidorFinal; end; End;
    1 ponto
  13. Dest.indIEDest := inNaoContribuinte; Dest.IE := ''; sIE := TrataInscricao(DM.qryNFeCab.FieldByName('cab_DestinoUF').AsString, DM.qryNFeCab.FieldByName('cab_DestinoInscricao').AsString); If (bExterior) then begin Dest.indIEDest := inNaoContribuinte; Dest.IE := ''; end Else If (DM.qryNFeCab.FieldByName('cab_DestinoPessoa').AsString = 'J') or (DM.qryNFeCab.FieldByName('cab_DestinoTipoInscricao').AsString = 'P') or (DM.qryNFeCab.FieldByName('cab_DestinoTipoInscricao').AsString = 'PR') then begin If (sIE = 'ISENTO') then begin Dest.indIEDest := inIsento; Dest.IE := ''; {p/evitar a rejeição 805 - A SEFAZ do destinatário não permite Contribuinte Isento de Inscrição Estadual} If (Dest.EnderDest.UF = 'AM') or (Dest.EnderDest.UF = 'BA') or (Dest.EnderDest.UF = 'CE') or (Dest.EnderDest.UF = 'GO') or (Dest.EnderDest.UF = 'MG') or (Dest.EnderDest.UF = 'MT') or (Dest.EnderDest.UF = 'PE') or (Dest.EnderDest.UF = 'RN') or (Dest.EnderDest.UF = 'SE') or (Dest.EnderDest.UF = 'SP') then begin Dest.indIEDest := inNaoContribuinte; Dest.IE := ''; end; end Else begin Dest.indIEDest := inContribuinte; Dest.IE := sIE; end; end; end; Perdão, passei errado. Segue acima o bloco que uso.
    1 ponto
  14. Bom dia Fábio, Fiz uma alteração nos fontes de tal forma que o ID do RPS vai ficar: id="RPSxxxx" onde xxxx é o numero do RPS E o ID do Lote vai ficar: id="Loteyyy" onde yyy é o numero do Lote. Desta forma os 2 ID vão iniciar com um prefixo Alfa.
    1 ponto
  15. Adaptei e corrigi alguns erros da unit YMOFCReader.pas para realizar a leitura das novas versões dos arquivos OFX e OFC. Importar os arquivos OFX/OFC poupa um bom tempo na gestão financeira e agrega valor ao seu software ERP. Disponível neste endereço: https://github.com/leogregianin/ofx-reader
    1 ponto
  16. Galera, Para deixar registrado a todos instalei o suporte a 32 bits no meu ubuntu e funcionou a instalação. aos que precisarem basta seguir as instruções: https://www.edivaldobrito.com.br/suporte-a-32-bits-no-ubuntu-de-64-bits/ Na instalação do pacote ia32-libs elel dá uma mensagem que o pacote não está mais disponível e que foi substituído por outros, basta isntalar esses outros que funciona parfeitamente. Uma abraço e obrigado a todos que ajudaram.
    1 ponto
  17. Acho que poderíamos modificar os fontes do ACBr para suportar esse recurso, usando alguns parâmetros com valores "default", para não impactar em aplicações já existentes... (Assim como já existe em TDFeSSLClass.SignatureElement o parâmetro "AddX509Data: Boolean") A remoção de espaços indevidos, é realmente uma deficiência "TDFeSSLClass.AjustarXMLAssinado" e pode ser corrigida. Não ficou claro para mim, se a OpenSSL/CAPICOM estão preenchendo o TimeStamp, ou se você mesmo está fazendo isso...
    1 ponto
  18. Marcos, Notei que as Tags que você deseja inserir, não fazem parte dos elementos previstos na especificação de: XMLSign: https://www.w3.org/TR/xmldsig-core/ Ou seja, provavelmente a XMLSec e CAPICOM nunca processem essas Tags. Entretanto o conteúdo assinado de um XML é o elemento que consta em <Reference URI="">.. Ou seja, não é todo o XML que é assinado, apenas o Elemento referenciado pela URI... Considere o XML em anexo. Eu modifiquei ele com o NotePad++ e adicionei manualmente as tags que você deseja (copiei e colei)... O ACBr continua validando o XML com sucesso, pois o conteúdo de "infNFe" não foi alterado... Agora, se você modifica qualquer coisa, dentro de "infNFe", verá que a assinatura fica inválida. Se você validar o XML no portal do SEFAZ, verá que está valido... mesmo no portal ele critica os elementos novos, que não constam no XSD da NFe https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx Minha sugestão é você anexar manualmente as tags, com o TimeStamp da máquina, antes de chamar a assinatura... 35160605481336000137550010000003411000003418-nfe.xml
    1 ponto
  19. Bom dia André, Muito obrigado pela colaboração, ainda hoje estarei enviando para o repositório.
    1 ponto
  20. Bom dia Juliana, Consegui resolver o problema. Era o numero da remessa q estava indo fixo o numero 1. Obrigado pela atenção.
    1 ponto
  21. neste link vai baixar o lote: https://satsp.fazenda.sp.gov.br/COMSAT/Public/ConsultaPublica/ConsultaPublicaCfe.aspx depois tem que desmembrar para ter o cupom individual isso se voce ja conseguiu enviar o xml e depois por algum motivo perdeu o xml... se ainda nem enviou, entao nao tem outro jeito, senao , gerar novamente o xml e reenviar..
    1 ponto
  22. Bom dia, Hoje assisti ao novo vídeo da Tecnospeed, que fala sobre a partilha do ICMS e principalmente sobre a diferença no preenchimento das tags quando a empresa for do Simples Nacional. Pelo que entendi, a única diferença é que a tag vICMSUFRemet fica zerada, conforme destacado na imagem abaixo. No entanto, independente desta peculiaridade do Simples, fui refazer o cálculo todo para confirmar se os outros valores fechariam. E não fecharam. Eis a dúvida: até então, para obter o DIFAL eu faria 19% - 12% = 7%, que seria aplicado à base de cálculo: R$ 1000,00 x 7% = R$ 70,00. Então 40% destes R$ 70,00 iriam para a UF de destino e 60% para a UF de origem (zerado quando for Simples Nacional). E 40% de R$ 70,00 corresponde a R$ 28,00 e não os R$ 20,00 preenchidos no exemplo da Tecnospeed. Pelo que pude perceber, apesar de terem preenchido 19% na tag pICMSUFDest, a partilha foi realizada utilizando 17%, ficando: 17% - 12% = 5%, que aplicado à base de calculo fica: R$ 1000,00 x 5% = R$ 50,00. Então 40% de R$ 50,00 são os R$ 20,00 que aparecem na imagem abaixo. O que vocês acham? Abaixo segue o print do vídeo da Tecnospeed:
    1 ponto
  23. Boa tarde a todos, Gostaria de informar que o XML do RPS é gerado pela Unit pnfsNFSeW que no caso do Trunk2 se encontra na pasta ...\Fontes\ACBrDFe\ACBrFSe\PCNNFSe Procurei pela TAG ISSST no mesmo fonte que esta Trunk e depois no que esta no Trunk2, em ambos existe as linhas que criam esse grupo. Outra coisa o provedor Infisc não segue o padrão ABRASF. Já deixei claro em outras postagens que o meu objetivo é primeiro atender todos os provedores que seguem o padrão ABRASF versões 1.x e 2.x, isso representa por vota de 47 provedores. Desses 47 provedores, primeiro vamos disponibilizar os arquivos INI daqueles que necessitam somente do RPS assinado ou somente do Lote assinado ou nenhum dos dois assinados, ou seja 29 provedores. Os que necessitam que tanto o RPS quanto o Lote sejam assinados vão ficar por último, uma vez que será necessário efetuar alguns ajustes no componente para que isso ocorra, uma vez que nos primeiros testes o componente se recusou a assinar o lote pois detectava a presença de uma assinatura que no caso era do RPS. Por fim vamos nos debruçar sobre a meia duzia de provedores que não seguem o padrão ABRASF. Em anexo segue o INI do provedor Infisc com algumas alterações que juguei ser necessárias, mas isso não significa que vai funcionar. Infisc.ini
    1 ponto
  24. Bom dia; Desculpe pelo engano. Entrando em outros posts de fato o problema estava no registro das dlls capicom (capicom.dll, mxsr5.dll) Após serem registradas no windows 64 o erro não foi apresentado novamente. Desculpem o mau entendido. Grato e Resolvido
    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.

The popup will be closed in 10 segundos...