Pesquisar na Comunidade
Showing results for tags 'RPS'.
Encontrado 56 registros
-
DANFSe com o Número da RPS no lugar do Número da Nota.
um tópico no fórum postou valterpatrick ACBrNFSe
Ao imprimir o PDF da NFSe a partir da importação do XML, não está exibindo o Código de Verificação e no campo Número da Nota está exibindo o Número do RPS. Ao imprimir usando o método ImprimirPDF, está gerando dois arquivos, um com o número do RPS e o outro com o número da nota, mas ambos com a mesma informação. Estou usando o provedor IssIntel que está em homologação para a cidade de Governador Valadares. 3124060259898200019056202400000000009-nfse.xml 3124060259898200019056000000000000014-nfse.pdf 3124060259898200019056202400000000009-nfse.pdf -
Pessoal, a prefeitura de Governador Valadares - MG trocou do provedor SigISS para ISSIntel recentemente e nisto estou fazendo a homologação. Eu percebi que ao gerar uma RPS e enviar, a nota fiscal gerada não está com os mesmos dados enviados. Nisto se eu gerar o DANFSe a partir deste XML, ele exibe algumas informações diferentes. Eu já acionei o suporte, mas não obtive retorno ainda, contudo estou postando aqui para ver com vocês se já tiveram este problema e também para ficarem alertas. Coloquei em anexo os xml da rps enviada e da nfse retornada, assim como um print exibindo a diferença como é o caso dos campos RegimeEspecialTributacao, IncentivoCultural. 3124060259898200019056202400001002125-nfse.xml 3124060259898200019056000000000000503-rps.xml
-
Boa tarde, estou necessitando fazer uma nova integração com a NFSe da prefeitura de Abaetetuba-PA porém no acbr não há essa integração. Entrei em contato com a empresa fornecedora do sistema da prefeitura ASPEC.COM.BR e eles me forneceram apenas um manual simples, alguém poderia me ajudar nesses primeiros passos para que eu possa contribuir com o acbr com essa integração? Por onde eu começo a implementação? Com base no manual que anexei para iniciar a implementação no acbr preciso de mais alguma informação? MANUAL RPS - ATUALIZADO.pdf
-
ACBrNFSeX IPM XML RPS estrutura diferente do ACBrNFSe
um tópico no fórum postou Paulo Alexandre Hostert DFe - Documentos Fiscais Eletrônicos
Após alterar para o novo componente ACBrNFSeX o provedor IPM retorna o erro do XML de retorno em anexo. Estamos utilizando modo meUnitario. Verifiquei que o XML do RPS gerado no novo componente sofreu algumas alterações no layout. XML Retorno.xml 5131-rps (ACBrNFSe).xml 5141-rps (ACBrNFSeX).xml -
Bom dia, a prefeitura de Taquaritinga trocou o provedor do RPS, antes era Ginfes e agora passou a ser Conam. O arquivo cidades.ini ficou assim. [3553708] Nome=Taquaritinga UF=SP Provedor=CONAM NomeURL_H=sp.taquaritinga NomeURL_P=sp.taquaritinga Solicito alteração no Trunk. Atenciosamente, Júnior Lira
-
Bom dia Estou tentando implementar o envio de RPS para floraí que utiliza o provedor BETHA. Estou utilizando o método Enviar para tentar enviar o RPS. mas não retorna nenhum erro quando tento enviar. Segue imagem do erro, quem puder auxiliar eu agradeço.
-
Boa tarde, estou tendo um problema na hora de assinar uma RPS, não faço a menor ideia do por quê está ocorrendo. Segue arquivo XML. 17502NFS-rps.xml
-
Boa tarde, pessoal estou com problema para efetuar consulta de nfe no ws de são paulo. Segue abaixo o xml enviado: <?xml version="1.0" encoding="UTF-8"?> <p1:PedidoConsultaNFe xmlns:p1="http://www.prefeitura.sp.gov.br/nfe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Cabecalho Versao="1"> <CPFCNPJRemetente> <CNPJ>04642554000143</CNPJ> </CPFCNPJRemetente> </Cabecalho> <Detalhe> <ChaveNFe> <InscricaoPrestador>31000000</InscricaoPrestador> <NumeroNFe>51</NumeroNFe> </ChaveNFe> </Detalhe> <Detalhe> <ChaveRPS> <InscricaoPrestador>31000000</InscricaoPrestador> <SerieRPS>LLLLL</SerieRPS> <NumeroRPS>2</NumeroRPS> </ChaveRPS> </Detalhe> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /> <Reference URI=""> <Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /> <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <DigestValue>py4wNLPd/3N4D5oNik6goSYdeyE=</DigestValue> </Reference> </SignedInfo> <SignatureValue>adYvn7k+OVL9rjActY6H5fvQ0rUTeetPYcSD26XBurBeY/3ob90R8Xu3FoY2L8I2Xf181UdJ61VXRKudEY6kQgCVL9fWF5lRSqgTqBqV3i1SHmI1K3CKtt6nCvqieurZKcfXbmizKGWzw9+0czOh0PzmCrfL/n7LC6MVeqaQJUU=</SignatureValue> <KeyInfo> <X509Data> <X509Certificate>MIIFUzCCBDugAwIBAgIQSUJS8pELZyjasDkgGzKm0TANBgkqhkiG9w0BAQUFADBuMQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDEsMCoGA1UECxMjU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgLSBTUkYxHDAaBgNVBAMTE0FDIENlcnRpU2lnbiBTUkYgVjMwHhcNMDYwNzE5MDAwMDAwWhcNMDkwNzE4MjM1OTU5WjCB1DELMAkGA1UEBhMCQlIxEzARBgNVBAoUCklDUC1CcmFzaWwxKjAoBgNVBAsTIVNlY3JldGFyaWEgZGEgUmVjZWl0YSBGZWRlcmFsLVNSRjETMBEGA1UECxQKU1JGIGUtQ05QSjELMAkGA1UECBMCUkoxFzAVBgNVBAcUDlJJTyBERSBKQU5FSVJPMUkwRwYDVQQDE0BUSVBMQU4gQ09OU1VMVE9SSUEgRSBTRVJWSUNPUyBFTSBJTkZPUk1BVElDQSBMVERBOjA0NjQyNTU0MDAwMTQzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCx86LAoJRVmtQMzmtdWpyNgKy200+bwjtz/TuywNcTjvfw7qHFGIgTjipmuZ3zhX28CgYLYXp3tj1Dfh2B7EhjHdLJPfvoF4MgbN/dQGXmGpMpF5cNxYusOGCZiyASvI7Gqt/xE4xLSIalNr6kF6CaPLkpFgTNNe+WQkG0fMqsQQIDAQABo4ICCDCCAgQwgbEGA1UdEQSBqTCBpqA/BgVgTAEDBKA2DDQyNDA3MTk3NjA3MTM4NTM3Nzg2MDAwMDAwMDAwMDAwMDAwMDAwOTI5OTA2MjFDTkggIFJKoB8GBWBMAQMCoBYMFEZFUk5BTkRPIFNJTFZBIEJSQUdBoBkGBWBMAQMDoBAMDjA0NjQyNTU0MDAwMTQzoBEGBWBMAQMHoAgMBjIzOTU0OIEUZmJyYWdhQHRpcGxhbi5jb20uYnIwCQYDVR0TBAIwADBiBgNVHR8EWzBZMFegVaBThlFodHRwOi8vaWNwLWJyYXNpbC5jZXJ0aXNpZ24uY29tLmJyL3JlcG9zaXRvcmlvL2xjci9BQ0NlcnRpU2lnblNSRlYzL0xhdGVzdENSTC5jcmwwHwYDVR0jBBgwFoAU9p1ZXf6/xXLN3c7ELmYbLu4Iz3YwDgYDVR0PAQH/BAQDAgXgMFUGA1UdIAROMEwwSgYGYEwBAgMGMEAwPgYIKwYBBQUHAgEWMmh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vZHBjMB0GA1UdJQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjA4BggrBgEFBQcBAQQsMCowKAYIKwYBBQUHMAGGHGh0dHA6Ly9vY3NwLmNlcnRpc2lnbi5jb20uYnIwDQYJKoZIhvcNAQEFBQADggEBAC5w/CBXAykvPSbBGf+u0UPcWVJATL2ix0hCfNUVtHaCjMz8hRjgYqmhpefzDm2LCTvoCPzG6XQBYxAmnDhX1f/gyjHz+E1xJg451qtqcyCJ9861o9R2bHd4zR0DuyxCNGOTiYJ4Gc/Xa4xqECorAx5ktkk1T/HOc1K/ntRGpdL+llsO/jqSRmTOnRgdeNHcKkyXsOgL5BwxxgGNuIyqirgGXW0by4Io1GnSXtixxfvEOnqOicxBY6AcVS9HHuhmOBYiK9skAUp0Sm2v41hpsC8uIkfUeRxsJIp2CNZ4DjoyfmKwNLMCRZQAKpwMXyyHZlX1a4o/9iGTszNeeShw61g=</X509Certificate> </X509Data> </KeyInfo> </Signature> </p1:PedidoConsultaNFe> retorno: <?xml version="1.0" encoding="UTF-8"?> <RetornoConsulta xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.prefeitura.sp.gov.br/nfe"> <Cabecalho Versao="1" xmlns=""> <Sucesso>false</Sucesso> </Cabecalho> <Erro xmlns=""> <Codigo>1001</Codigo> <Descricao>XML não compatível com Schema.The 'http://www.prefeitura.sp.gov.br/nfe:PedidoConsultaNFe' element is not declared.</Descricao> </Erro> </RetornoConsulta> não sei mais oque fazer
- 5 replies
-
- pedidoconsultanfe
- erro 1001
- (e 3 mais)
-
ao enviar a nfse tenho o seguinte retorno: RPS ainda não cnvertido em NFS-e. Efetue nova consulta mais tarde. não estou conseguindo fazer upload dos xmls 92-env-lot.zip 92-env-lot-soap.zip
-
Mudança NFS-e de Rondonópolis - Mato Grosso
um tópico no fórum postou Nalso DFe - Documentos Fiscais Eletrônicos
Bom dia! Recebi uns informativos da Prefeitura Municipal de Rondonópolis - MT, falando sobre algumas mudanças. Eu gostaria de saber se o ACBr já esta atualizado com essas novas mudanças? Segue o link do Portal da Prefeitura http://intranet.rondonopolis.mt.gov.br/tributario_rondonopolis/servlet/portal_web_service?1 anfse_web_service.xml anfse_web_servicea.xml -
Bom dia Italo Como o tópico "Utilizar NFS-e No Acbrnfemonitor"() foi fechado estou abrindo um novo para continuarmos, visto que você havia me solicitado algumas cidades que estão sendo atendidas pelo servidor ISSNET para verificar se é o mesmo que já está no componente e usado para a cidade de Santa Maria - RS. São essas algumas: Cruz Alta - RS Praia Grande - SP Santra Maria - RS Varzea Grande - MT *Lembrando que meu problema inicial é a geração do RPS através de arquivo INI passado para o ACBrNFSeMonitor. No aguardo.
- 26 replies
-
- NFSe
- ACBrNFSeMonitor
-
(e 2 mais)
Tags:
-
Pessoal, boa noite! Tenho autorizado NFS-e com a propriedade "ConsultarLoteAposEnvio" marcada, então o componente faz a abstração da comunicação com o WS. Estou desenvolvendo o envio de RPS em lote. A impressão do RPS está disponível no componente? Se sim, qual método devo utilizar? Desde já, obrigado.
-
Olá. Uso o ACBR com sucesso para emissão de NF´s junto à prefeitura do Rio de Janeiro. Obrigado à equipe por esta ferramenta Minha dúvida é a seguinte: O RPS é um documento emitido para o cliente quando o fornecedor de serviços vai deixar para emitir a NFSe em momento posterior ao contato com o cliente. Por exemplo, na saída dos estacionamentos geralmente recebemos RPS e depois, via email a NF emitida de fato. Tenho clientes que emitem para os seus clientes a NFSe na hora. Não precisando emitir um RPS para depois emitir a NFSe. Porém, quando preencho o XML, parece que não posso deixar em branco os campos IdentificacaoRps.Numero , IdentificacaoRps.Serie e IdentificacaoRps.Tipo . Daí que para gerar as NFSe sou obrigado a gerar uma RPS ( no meu sistema - fictícia porque o cliente nem a recebe) para depois gerar a NFSe informando esta RPS Mas na NFSe sai dizendo "Nota fiscal Substitui a RPS nnnnn", o que leva o cliente a perguntar que RPS é essa que ele nem recebeu. Assim a pergunta é: Tem como emitir a NFSe eletronicamente sem informar uma RPS ?
-
Boa Tarde Pessoal, Alguém poderia por gentileza me enviar um xml de exemplo pra importação de xml direto no site? Eu tentei subir o XML anexo, entretanto ele fica dando erro de CNPJ do prestador, mas está exatamente igual ao cadastro, acredito que seja alguma TAG incorreta ou a estrutura inteira.Primeiro_Lote_Betha.xml
-
Boa Tarde Pessoal, Alguém poderia por gentileza me enviar um xml de exemplo pra importação de xml direto no site? Eu tentei subir o XML anexo, entretanto ele fica dando erro de CNPJ do prestador, mas está exatamente igual ao cadastro, acredito que seja alguma TAG incorreta ou a estrutura inteira. Primeiro_Lote_Betha.xml
-
- importação
- rps
- (e 4 mais)
-
Tag ValorUnitario está pegando 4 casas decimais (delphi)
um tópico no fórum postou Rodrigo Barbosa ACBrNFSe
Estou emitindo uma nota pelo provedor simpliss porém o valor dos serviços unitarios está vindo com 4 digitos depois da virgula estou usando a seguinte função porém no xml o valor vem com 4 digitos depois da virgula oque poderia ser ? ValorUnitario := strtocurr(FormatCurr('0.00',qBusca.FieldByName('VRSERVICOS').AsFloat)); provedor simpliss / delphi/ acbr2 Desde já agradeço -
Boa tarde! Estou iniciando a implementação da NFS-e utilizando o provedor WebISS. Preenchi o exemplo ACBrNFSe corretamente as seguintes abas: Emitente Certificado Geral Mas estou com dúvidas como preencher a aba WebService. Os campos: Host e Porta, como devem ser preenchidos? Quanto ao campo usuário e senha corresponde ao usuário que foi criado no ambiente de homologação? Segue o print.
-
Estou transmitindo NFSe normalmente em ambiente de homologação, só que ao consultar o lote através do protocolo e numero do lote obtenho a seguinte mensagem de erro: Codigo: E403 Mensagem: Lote de RPS recebido e foram detectados erros ao processar. Correção: Recuperar a relação dos erros. A dúvida é como recuperar essa relação de erros. Alguém já passou por essa situação? Sabe o que pode ser? O provedor é Abaco, cidade de Rondonópolis/MT. Grato!
-
Nosotro estão implementando um sistema para enviar faturas através do webservice "https://nfe.prefeitura.sp.gov.br/ws/lotenfe.asmx". Para a operação "EnvioRPS", estamos usando as instruções para SOAP 1.2. /ws/lotenfe.asmx POST HTTP / 1.1 Anfitrião: nfe.prefeitura.sp.gov.br Content-Type: application / soap + xml; charset = UTF-8 Content-Length: o comprimento <? Xml version = "1.0" encoding = "utf-8"?> <Soap12: xmlns envelope: xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns: xsd = "http://www.w3.org/2001/XMLSchema" xmlns: soap12 = "http : //www.w3.org/2003/05/soap-envelope "> <Soap12: Body> <EnvioRPSRequest xmlns = "http://www.prefeitura.sp.gov.br/nfe"> <VersaoSchema> int </ VersaoSchema> <MensagemXML> string </ MensagemXML> </ EnvioRPSRequest> </ Soap12: Body> </ Soap12: Envelope> Nós estamos usando a documentação "NFe_Web_Service.pdf". Dúvidas ter são: - A tag VersaoSchema deve ter um valor de "1"?. - Dentro do tag MensagemXML também deve ir a "PedidoEnvioRPS?". O erro que estamos a ter é: <! RetornoXML> <[CDATA [<xml version = "1.0" encoding = "UTF-8"> <RetornoEnvioRPS xmlns Xsd = "http://www.w3.org/2001/XMLSchema" xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns = "http://www.prefeitura.sp.gov.br/nfe"> <Cabeçalho Versão = "1" xmlns = ""> < Sucesso> false </ Sucesso> </ Cabeçalho> <xmlns Erro = ""> <code> 1102 </ code> <Descricao> Mensagem Order XML dO SERVIÇO SEM Conteúdo. </ Descricao> </ Erro> </ RetornoEnvioRPS> ]]> </ RetornoXML> Também tenho um erro 400 Bad Request. Graças se você pode me ajudar um pouco.
- 11 replies
-
- prefeitura
- rps
-
(e 1 mais)
Tags:
-
ERRO AO ENVIAR NFSE COM DOIS SERVIÇOS
um tópico no fórum postou andreljr Dúvidas não relacionadas ao ACBr
Estou enviando o seguinte xml, e está me retornando E172-Arquivo enviado com erro na assinatura. - Acerte a assinatura do arquivo. Segue o xml em anexo e o codigo que estou gerando para assinar requestSoap = String com o certificado sem a assinatura digital. Codigo de Assinatura: Empresa empresa = notaFiscalList.get(0).getId().getEmpresa(); String senhaCertificado = CryptUtil.decrypt(Coalesce.asString(empresa.getCertificadoServicoPass())); KeyStore keyStore = KeyStore.getInstance("PKCS12"); FileInputStream fis = new FileInputStream(empresa.getCertificadoServico()); keyStore.load(fis, senhaCertificado.toCharArray()); String dataValidadeCertificado = null; Enumeration<String> e = keyStore.aliases(); X509Certificate cert; KeyStore.PrivateKeyEntry privateKeyEntry = null; PrivateKey privateKey = null; Enumeration aliasesEnum = keyStore.aliases(); while (aliasesEnum.hasMoreElements()) { String alias = (String) aliasesEnum.nextElement(); System.out.println(alias); if (keyStore.isKeyEntry(alias)) { privateKeyEntry = (KeyStore.PrivateKeyEntry) keyStore.getEntry(alias, new KeyStore.PasswordProtection(senhaCertificado.toCharArray())); privateKey = privateKeyEntry.getPrivateKey(); break; } } cert = (X509Certificate) privateKeyEntry.getCertificate(); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = factory.newDocumentBuilder().parse(new ByteArrayInputStream(requestSoap.getBytes("UTF-8"))); XMLSignatureFactory fac = XMLSignatureFactory.getInstance("DOM"); ArrayList transformList = new ArrayList(); TransformParameterSpec tps = null; Transform envelopedTransform = fac.newTransform(Transform.ENVELOPED, tps); Transform c14NTransform = fac.newTransform("http://www.w3.org/TR/2001/REC-xml-c14n-20010315", tps); transformList.add(envelopedTransform); transformList.add(c14NTransform); KeyInfoFactory kif = fac.getKeyInfoFactory(); List x509Content = new ArrayList(); x509Content.add(cert); X509Data xd = kif.newX509Data(x509Content); KeyInfo ki = kif.newKeyInfo(Collections.singletonList(xd)); NodeList elementRps = doc.getElementsByTagName("InfDeclaracaoPrestacaoServico"); Element elRps = (Element) elementRps.item(0); String idRPs = elRps.getAttribute("Id"); elRps.setIdAttribute("Id", true); ((Element) doc.getDocumentElement()).setAttribute("xmlns", "http://www.betha.com.br/e-nota-contribuinte-ws"); Reference refRps = fac.newReference("#" + idRPs, fac.newDigestMethod(DigestMethod.SHA256, null), transformList, null, null); SignedInfo siRps = fac.newSignedInfo(fac.newCanonicalizationMethod(CanonicalizationMethod.INCLUSIVE, (C14NMethodParameterSpec) null), fac.newSignatureMethod(SignatureMethod.RSA_SHA1, null), Collections.singletonList(refRps)); XMLSignature signatureRps = fac.newXMLSignature(siRps, ki); DOMSignContext dscRps = new DOMSignContext(privateKey, doc.getDocumentElement().getElementsByTagName("Rps").item(0)); signatureRps.sign(dscRps); KeyInfo ki2 = kif.newKeyInfo(Collections.singletonList(xd)); NodeList elementRps2 = doc.getElementsByTagName("InfDeclaracaoPrestacaoServico"); Element elRps2 = (Element) elementRps2.item(1); String idRPs2 = elRps2.getAttribute("Id"); elRps2.setIdAttribute("Id", true); ((Element) doc.getDocumentElement()).setAttribute("xmlns", "http://www.betha.com.br/e-nota-contribuinte-ws"); Reference refRps2 = fac.newReference("#" + idRPs, fac.newDigestMethod(DigestMethod.SHA256, null), transformList, null, null); SignedInfo siRps2 = fac.newSignedInfo(fac.newCanonicalizationMethod(CanonicalizationMethod.INCLUSIVE, (C14NMethodParameterSpec) null), fac.newSignatureMethod(SignatureMethod.RSA_SHA1, null), Collections.singletonList(refRps2)); XMLSignature signatureRps2 = fac.newXMLSignature(siRps2, ki2); DOMSignContext dscRps2 = new DOMSignContext(privateKey, doc.getDocumentElement().getElementsByTagName("Rps").item(2)); // signatureRps.sign(dscRps2); ByteArrayOutputStream os = new ByteArrayOutputStream(); TransformerFactory tf = TransformerFactory.newInstance(); Transformer trans = tf.newTransformer(); trans.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); trans.transform(new DOMSource(doc), new StreamResult(os)); DOMSignContext dscRps3 = new DOMSignContext(privateKey, doc.getDocumentElement().getElementsByTagName("Rps").item(1)); signatureRps.sign(dscRps3); // // TransformerFactory tf1 = TransformerFactory.newInstance(); // Transformer trans2 = tf1.newTransformer(); // trans2.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); // trans2.transform(new DOMSource(doc), new StreamResult(os)); // return os.toString(); return os.toString(); testenota.xml -
Olá senhores. Bom dia. Sei que pra boa parte dos provedores já existem links pra consultar a NF usando, geralmente, a chave numero da nota e cnpj. A dúvida que tenho é se existem links pra consultar a NF usando apenas numero da RPS e cnpj, sem a chave ou numero da nota. Clientes que atendemos geram NFs pra pessoas que, por uma razão e outra, podem não receber a NF por email. Essas pessoas, de diferentes estados, teriam como fazer essa consulta em seus respectivos provedores? Exemplo: https://nfe.prefeitura.sp.gov.br/rps.aspx. Recursos como esse estão disponíveis pra maioria ou são exceção?
-
Olá. Como vai? Não encontrei a propriedade/função correta e não localizei ainda algo similar no fórum. Eis a dúvida: Como posso recuperar o conteúdo do xml (string ou arquivo) no componente TACBrNFSe, que conteria todas as RPSs adicionadas em "ACBrNFSe.NotasFiscais.Items"? Preciso desse conteúdo pra gravar na base de dados antes de fazer o envio. Obrigado pela ajuda !
-
Boa tarde, atualizei hoje os fontes acbr e começou a não importar todas as notas do arquivo de lote, somente a primeira. Sei que existia alguma rotina onde era feito um reconheçimento se o arquivo era de lote ou não mas como alterou os fontes não achei mais. O código abaixo achei estranho pois nem sempre um arquivo rps terá em seu nome "-rps.xml", estaria ali o erro? function TNotasFiscais.LoadFromFile(CaminhoArquivo: String; AGerarNFSe: Boolean = True): Boolean; var XMLStr: String; XMLUTF8: AnsiString; i, l: integer; MS: TMemoryStream; begin MS := TMemoryStream.Create; try MS.LoadFromFile(CaminhoArquivo); XMLUTF8 := ReadStrFromStream(MS, MS.Size); finally MS.Free; end; l := Self.Count; // Indice da última nota já existente // Converte de UTF8 para a String nativa da IDE // XMLStr := DecodeToString(XMLUTF8, True); Result := LoadFromString(XMLStr, AGerarNFSe); if Result then begin // Atribui Nome do arquivo a novas notas inseridas // for i := l to Self.Count - 1 do begin if Pos('-rps.xml', CaminhoArquivo) > 0 then Self.Items.NomeArqRps := CaminhoArquivo else Self.Items.NomeArq := CaminhoArquivo; end; end; end;
-
Pessoal, existe alguma maneira de eu capturar o xml de um rps contido em um lote de rps antes de INICIAR O PROCESSO DE ENVIO? A minha intenção é salvar o mesmo no banco de dados. Tentei aqui mas fica em branco.