Ir para conteúdo
  • Cadastre-se

Pesquisar na Comunidade

Showing results for tags 'Webservice'.

  • Search By Tags

    Digite tags separadas por vírgulas
  • Search By Author

Tipo de Conteúdo


Fóruns

  • Fórum Aberto - ACBr
    • Notícias do ACBr
    • Equipamentos testados
    • Base de Conhecimento
    • Dúvidas Gerais sobre o ACBr
    • ACBrSerial
    • ACBrSAT
    • ACBrNFe
    • ACBrDFe
    • Dúvidas sobre TEF
    • Dúvidas sobre PIX
    • ACBrMonitor PLUS
    • ACBrTXT
    • ACBrBoleto
    • ACBrDiversos
    • ACBrTCP
    • ACBrFramework
    • ACBrLIB
  • ACBr Pro
    • Dúvidas gerais
    • Duvidas Privadas
    • ACBrMonitorPLUS
    • NFe/NFCe - Nota Fiscal Eletrônica
    • DFe - Documentos Fiscais Eletrônicos
    • SAT / MFE
    • TEF
    • Boleto
    • ACBrSPED
    • ACBrTXT
    • Paf-ECF
    • Requisitos Fiscais por UF
    • ACBrLIB
  • Outros Assuntos
    • Boteco do ACBr
    • Legislação Fiscal e Tributária
    • Object Pascal - Delphi & Lazarus
    • Banco de Dados
    • Classificados
    • Dúvidas não relacionadas ao ACBr

Categorias

  • ACBr Pro
    • ACBrLib - PRO
    • ACBrMonitorPLUS - PRO
    • Utilitários - PRO
    • Dia do ACBr 1a edição
    • Dia do ACBr 2a edição
    • ACBrLib Android - Pro
  • Download Livre
    • ACBrLib - DEMO
    • ACBrMonitorPLUS - DEMO
    • Demos / Testes / Utilitários
    • Apresentações - Palestras
    • ACBrLib Android - Demo

Calendários

  • Eventos - Palestras - Webinars
  • Prazos SEFAZ
  • Calendário da Comunidade
  • ACBr Papo Pro
  • Feriados Nacionais

Find results in...

Find results that contain...


Data de Criação

  • Início

    End


Data de Atualização

  • Início

    End


Filter by number of...

Data de Registro

  • Início

    End


Grupo


Website URL

  1. Olá Comunidade ACBr!!! Atualizamos o comportamento do Certificado Digital para garantir que ele seja utilizado apenas quando necessário, mesmo que configurado no componente. Essa mudança assegura o mesmo comportamento já existente em conexões SOAP, agora aplicado também a conexões REST. Um exemplo é o Bradesco, que utiliza o Certificado Digital apenas para assinar o Header, mas não para estabelecer a conexão. Nesse caso, a propriedade UseCertificateHTTP deve ser configurada como False. Se o seu banco utiliza certificados digitais para comunicação, certifique-se de configurar corretamente a propriedade UseCertificateHTTP. <ACBrBoleto>.Configuracoes.WebServices.TimeOut := 50000; <ACBrBoleto>.Configuracoes.WebService.SSLCryptLib := cryOpenSSL; <ACBRBoleto>.Configuracoes.WebService.ArquivoCRT := Caminho e arq CRT ('C:\XXXXXXX\Certificado.crt';) <ACBRBoleto>.Configuracoes.WebService.ArquivoKEY := Caminho e arq Key ('C:\XXXXXXX\Chave.key';) <ACBrBoleto>.Configuracoes.WebService.UseCertificateHTTP := True|False; //Caso False, mesmo que passado as informações, o componente irá descarregar os certificados que foram passados na conexão, e não será utilizado. UseCertificateHTTP :: caso FALSE, mesmo que passado as informações, o componente irá descarregar os certificados que foram passados na conexão, e não será utilizado. Tópico de Configuração de todos os Bancos :
  2. Olá, comunidade ACBr! Gostaríamos de informar sobre uma atualização importante no componente ACBrBoleto, realizada no commit #35971. Principais mudanças: O domínio do campo Webservices.Ambiente foi alterado: anteriormente, utilizávamos o enum TpcnTipoAmbiente, mas agora foi substituído por TTipoAmbienteWS. Com essa atualização, agora temos três ambientes para atender às exigências de alguns bancos, que possuem endpoints separados para Produção, Homologação e Sandbox — cada um com comportamentos distintos. Novos valores para Webservices.Ambiente: tawsProducao tawsHomologacao tawsSandBox Observação: para bancos que diferenciam o comportamento entre os ambientes de Homologação e Sandbox, as classes serão ajustadas em breve para refletir essa mudança.
  3. Bom Dia, Tenho um cliente que utiliza um certificado Token A3 Certsign, e ao tentar baixar as notas é retornado o seguinte erro: WebService Distribuição de DFe: - Inativo ou Inoperante tente novamente. Erro Interno: -2146893815 Erro HTTP: 0 URL: https://www1.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx Erro: 2148073481 Já vi outros fóruns aqui e vídeos do ACBr falando sobre a configuração do componente, já configurei de várias formas mais o erro persiste. Minha atual configuração é a seguinte: FACBrNFe.SSL.SSLType := LT_TLSv1_2; FACBrNFe.Configuracoes.Geral.SSLCryptLib := cryWinCrypt; FACBrNFe.Configuracoes.Geral.SSLHttpLib := httpWinHttp; FACBrNFe.Configuracoes.Geral.SSLLib := libWinCrypt; FACBrNFe.Configuracoes.Geral.SSLXmlSignLib := xsLibXml2; FACBrNFe.Configuracoes.WebServices.TimeOut := 9000; FACBrNFe.Configuracoes.Geral.IdentarXML := false; FACBrNFe.Configuracoes.Certificados.Senha := AnsiString(FCertificado.Snh_Certificado); FACBrNFe.Configuracoes.Certificados.NumeroSerie := AnsiString(FCertificado.Num_Serie_Certificado); obs: Utilizo Delphi 10.4; Agradeço se alguém puder me ajudar!
  4. Antes de mais nada é preciso entender o que é LCR. Como todos sabem, quando enviamos um documento fiscal para o web service da Sefaz, o mesmo deve ter sido assinado por um certificado digital que também é utilizado na comunicação propriamente dita para garantir a segurança e a veracidade dessa troca de informações entre o emissor e o servidor de destino. Este certificado digital usado pelo emissor, possui uma data de início e fim de validade, então você pode ter um certificado que ainda não está valido ou com validade expirada, tornando o certificado inválido. No entanto, as vezes, por algum outro fator, como por exemplo, extravio do certificado digital ou alteração do contrato social, pode ser que o certificado deixe de ser válido mesmo ainda estando dentro do período de validade vigente. Quando isso acontece o certificado é adicionada na Lista de Certificados Revogados (LCR) para dizer a todos que a consultarem que ele não é mais válido. Entendendo a rejeição. Agora que entendemos o que é LCR, vamos voltar a rejeição: Vejam que coloquei a palavra "acesso" em destaque. Isso porque quem a faz a consulta na LCR é o servidor que está recebendo a comunicação, ou seja, é o servidor de destino quem consulta a LCR, o que significa que a rejeição 296 está nos dizendo que o servidor da Sefaz não conseguiu acessar a LCR para consultar se o certificado que está comunicando é válido. E como eu resolvo? Infelizmente, este é um erro em que não se pode fazer muita coisa do lado da software house, pois é um erro que ocorreu do lado do web service da Sefaz ou do lado da própria certificadora digital. Portanto, se você está recebendo esta rejeição, o curso de ação mais indicado é: Orientar seu cliente para que ele possa entender que o problema é na Sefaz ou na certificadora digital, sendo assim, um problema externo. Abrir um Fale Conosco junto a Sefaz respectiva para deixá-los cientes do problema. Realizar novo teste após aguardar um período de tempo.
  5. Nos manuais do ACBr diz que o Sicredi não tem homologação de registro online dos boletos (webservice), mas tem. Inclusive peguei as URLs de homologação URL HOMOLOGAÇÃO https://api-parceiro.sicredi.com.br/sb/auth/openapi/token username : 123456789 password: teste123 URL PRODUÇÃO https://api-parceiro.sicredi.com.br/auth/openapi/token Dúvida: 1. Onde eu informo as URLs nos componentes do ACBr? quando estiver homologando serão diferentes de quando estiver em produção e são difentes para cada banco. 2. Ao envia um boleto para registro, chega de imediato uma resposta dizendo se for registrado com sucesso ou o erro para o não registro? Isso vale para todos os comandos de boletos, como por exemplo, alterar vencimento, conceder desconto, etc.? a resposta da requisição já é se o comando foi dado com sucesso? 3. Já as liquidações por exemplo, eu não envio comando, neste caso eu tenho de fazer uma consulta à cada boleto em aberto na minha base de dados. No caso o comando seria de consulta? No caso de liquidação, o retorno deverá trazer a data de quitação, valor pago, juros, multa, descontos concedidos, etc. Vai estar tudo no retorno da requisição? A URL de comando (como se fosse a remessa) é diferente da URL de consulta (como se fosse puxar um retorno)? pergunto porque dá a entender que o retorno destas requisições são diferentes. 4. No Demo, aparece um erro para mim no ACBrBoletoFCFortesFr. Eu realmente não trabalho com fortes e sim com o FastReport. É só eu mandar baixar via SVN Update esse componente e posso testar? 5. Quais componentes do ACBr preciso usar e configurar para usar o WebService? Eu uso hoje o ACBrBoleto e ACBrBoletoFCFR.
  6. Tenho a seguinte situação: Tenho um boleto com vencimento digamos 31/03/2024 com com um valor de desconto para caso seja pago até o vencimento. Agora quero fazer uma alteração no vencimento do boleto para 05/04/2024, mas quero que o desconto passe a ser até o novo vencimento (05/04/2024). Quando trabalhando com troca de arquivos (remessa/retorno) eu enviava duas linhas, uma para a mudança do vencimento(toRemessaAlterarVencimento) e outra para a concessão do desconto (toRemessaConcederDesconto). E trabalhando com a API como faço? quando mando o tipo de operação tpAltera ele está alterando apenas o vencimento e não achei um tipo de operação para o valor e a data limite do desconto. Estou testando no Sicredi e vi que lá seriam 3 comandos de instrução. Um para alterar o vencimento, outro para alterar o valor do desconto e outro para alterar a data limite para o desconto. Eu mando 3 comandos de tpAltera? um com OcorrenciaOriginal.Tipo = toRemessaAlterarVencimento e outro com OcorrenciaOriginal.Tipo = toRemessaConcederDesconto? e a data limite para o desconto? como mando? E vai ser assim para todos os bancos?
  7. Bom dia, prezados. Preciso consumir um endpoint de uma api da Conciliadora, enviando um arquivo xml pelo body. Uso o Delphi 2010 e por isso estou usando o ABCrHTTP para consumir os endpoints de consulta, que estão funcionando normalmente. Porém, não encontrei nenhuma documentação sobre como enviar o arquivo através do ACBrHTTP. Não é multifile. É um arquivo por vez. Muito apreciaria se alguém puder me ajudar com um exemplo. A API exige:
  8. Oi pessoal recentemente tenho recebido esse retorno do Reinf ao tentar enviar eventos, onde o retorno do webservice retorna nulo! Alguém já passou por algo parecido ? Desde ja agradeço a atenção!
  9. Prezados. Estou iniciando a implementação do boleto via WS, mais precisamente Sicoob/Bancoob. Analisando os fontes, identifiquei que a unit ACBrBoletoWS faz referências aos arquivos do Bancoob, porém o referido código está comentado e os arquivos não foram disponibilizados no SVN. Gostaria de dar seguimento ao desenvolvimento e homologação.
  10. Saudações a todos! Desenvolvemos uma API de consultas ao CNPJ com retorno em JSON e gostaríamos de compartilhar com vocês: https://www.cnpja.com.br/ Oferecemos 500 consultas grátis por dia, e é possível testar diretamente pelo site! O resultado das consultas inclui todos os dados do registro: Razão social, nome fantasia, data de fundação e porte Situação cadastral comum e especial Telefone, e-mail e endereço completo Natureza jurídica, atividades primárias e secundárias (CNAE) Quadro de sócios e administradores (QSA) Link para comprovante em PDF Exemplo de retorno: { "last_update": "2020-02-07T12:46:07.143Z", "name": "PETROLEO BRASILEIRO S A PETROBRAS", "alias": "PETROBRAS", "tax_id": "33000167000101", "type": "MATRIZ", "founded": "1966-09-28", "size": "DEMAIS", "capital": 205431960490.52, "email": "[email protected]", "phone": "(21) 3224-8091/ (21) 3224-4477", "federal_entity": "UNIÃO", "registration": { "status": "ATIVA", "status_date": "2005-11-03", "status_reason": null, "special_status": null, "special_status_date": null }, "address": { "street": "AV REPUBLICA DO CHILE", "number": "65", "details": null, "zip": "20031170", "neighborhood": "CENTRO", "city": "RIO DE JANEIRO", "state": "RJ" }, "legal_nature": { "code": "2038", "description": "Sociedade de Economia Mista" }, "primary_activity": { "code": "1921700", "description": "Fabricação de produtos do refino de petróleo" }, "secondary_activities": [ { "code": "0600001", "description": "Extração de petróleo e gás natural" }, { "code": "3520401", "description": "Produção de gás; processamento de gás natural" }, { "code": "4681801", "description": "Comércio atacadista de álcool carburante, biodiesel, gasolina e demais derivados de petróleo, exceto lubrificantes, não realizado por transportador retalhista (T.R.R.)" } ], "membership": [ { "name": "EBERALDO DE ALMEIDA NETO", "role": { "code": "10", "description": "Diretor" } }, { "name": "ROBERTO DA CUNHA CASTELLO BRANCO", "role": { "code": "16", "description": "Presidente" } }, { "name": "CARLOS ALBERTO PEREIRA DE OLIVEIRA", "role": { "code": "10", "description": "Diretor" } }, { "name": "RUDIMAR ANDREIS LORENZATTO", "role": { "code": "10", "description": "Diretor" } }, { "name": "ANELISE QUINTAO LARA", "role": { "code": "10", "description": "Diretor" } }, { "name": "ANDREA MARQUES DE ALMEIDA", "role": { "code": "10", "description": "Diretor" } }, { "name": "ROBERTO FURIAN ARDENGHY", "role": { "code": "10", "description": "Diretor" } }, { "name": "MARCELO BARBOSA DE CASTRO ZENKNER", "role": { "code": "10", "description": "Diretor" } } ], "files": { "registration": "https://api.cnpja.com.br/files/61298ecd-fbe9-42ec-9107-70eaecbc478f.pdf" } } Para utilizar: - Faça login em nosso site com o Google, Facebook ou E-mail. - Visite a página Minha Conta e copie sua Chave de API - Envie uma requisição GET para: https://api.cnpja.com.br/companies/{CNPJ} - Adicione no parâmetro Authorization dos Headers a sua Chave de API Quem tiver alguma dúvida é só perguntar!
  11. Bom dia, e desculpem se essa dúvida está na categoria errada. Quando eu fui em criar um novo tópico não conseguia acessar outras categorias além dessa. Enfim, estou tendo que implementar uma requisição para obter uma resposta do lote de notas fiscais por meio do WebService NfeDistribuicaoDFe usando o método nfeDistDFeInteresse, porém recebo essa mensagem no retorno "Versão do XML não suportada", eu estou programando em C# importando o WFC no Visual Studio. Segue o código das minhas 3 tentativas de schema: //USANDO SOAP 1.1 "<?xml version=\"1.0\" encoding=\"utf-8\"?>" + "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.or/2001/XMLSchema-instance\">" + "<soap:Body>" + "<nfeDistDFeInteresse xmlns=\"http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe\">" + "<nfeDadosMsg xmlns=\"http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe\">" + "<distDFeInt xmlns=\"http://www.portalfiscal.inf.br/nfe\" versao=\"1.01\">" + "<tpAmb> 2 </tpAmb>" + "<cUFAutor> 29 </cUFAutor>" + "<CNPJ>" + cnpjTeste + "</CNPJ>" + "<distNSU>" + "<ultNSU> 000000000000001 </ultNSU>" + "</distNSU>" + "</distDFeInt>" + "</nfeDadosMsg>" + "</nfeDistDFeInteresse>" + "</soap:Body>" + "</soap:Envelope>"; //USANDO SOAP 1.2 resumido "<?xml version='1.0' encoding='UFT-8'?>" + "<nfeDadosMsg xmlns=\"http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe\">" + "<distDFeInt xmlns=\"http://www.portalfiscal.inf.br/nfe'\" versao=\"1.01\">" + "<tpAmb>2</tpAmb>" + "<cUFAutor>67</cUFAutor>" + "<CNPJ>" + cnpjTeste + "</CNPJ>" + "<distNSU>" + "<ultNSU>" + nsuTeste + "</ultNSU>" + "</distNSU>" + "</distDFeInt>" + "</nfeDadosMsg>"; //USANDO SOAP 1.2 schema inteiro "<?xml version=\"1.0\" encoding=\"utf-8\"?>" + "<soap12:Envelope xmlns:soap12=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">" + "<soap12:Body>" + "<nfeDistDFeInteresse xmlns=\"http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe\">" + "<nfeDadosMsg xmlns=\"http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe\">" + "<distDFeInt xmlns=\"http://www.portalfiscal.inf.br/nfe\" versao=\"1.01\">"+ "<tpAmb> 2 </tpAmb>" + "<cUFAutor> 29 </cUFAutor>" + "<CNPJ>" + cnpjTeste + "</CNPJ>" + "<distNSU>" + "<ultNSU> 000000000000001 </ultNSU>" + "</distNSU>" + "</distDFeInt>" + "</nfeDadosMsg>" + "</nfeDistDFeInteresse>" + "</soap12:Body>" + "</soap12:Envelope>";
  12. Boa tarde pessoal. Estou criando uma API cujo servirá de retorno ao um webhook, só que esse webhook precisa que a api seja fornecida no protocolo https com certificado SSL Sou iniciante nessa área e estou com algumas dúvidas em como posso conseguir fazer isso. Uso o Delphi 10.3 Rio e pra construção da API o Horse com DataSetSerialize. Obs: Já tenho um domínio no hostgator. Como eu registro o SSL no horse?
  13. Pessoal, um dos meus clientes do Ceará foi tentar emitir NFCe sem o integrador fiscal hoje, de forma direta no webservice igual os meus clientes de Minas e outros estados fazem, mas está dando o Erro: Erro HTTP 401 URL: https://nfce.sefaz.ce.gov.br/nfce/services/NfeAutorizacao?WSDL Obrigado somente ao uso do Integrador Fiscal
  14. 331 downloads

    Programa de Demonstração do componente ACBrNFPws... Para teste de Envio e Consulta ao WebService do Nota Fiscal Paulista. Compilado com Lazarus 1.1 FPC 2.7.1 Win32
  15. Bom dia pessoal, tudo certo? Encontro-me em uma situação bem delicada com o padrão da ABACO, no município de Várzea Grande - MT. Desde abril estamos tentando realizar contato com a equipe ABACO, porém sem sucesso até o momento. Acontece que, no momento da transmissão do envio, estamos recebendo o retorno normalmente, conforme trecho abaixo: <EnviarLoteRpsResposta> <NumeroLote>7</NumeroLote> <DataRecebimento>2022-09-21T14:35:36</DataRecebimento> <Protocolo>9CAD21AD11C7E3375CCD716AE4C8ECB0</Protocolo> </EnviarLoteRpsResposta> Porém, por se tratar se um processo assíncrono, devemos realizar a chamada do método 'ConsultaSituacaoLote', para validar se o documento foi autorizado, ou retornado com rejeições. O padrão ABACO solicita dois parâmetros de entrada em seus métodos, o cabeçalho (cujo estamos enviando no mesmo formato que na transmissão do envio): <cabecalho versao="201001" xmlns="http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd"> <versaoDados>V2010</versaoDados> </cabecalho> <?xml version="1.0" encoding="UTF-8"?> e o corpo do XML em si, que conterá as informações incumbentes ao prestador, e o número do protocolo retornado no envio do documento (primeiro trecho anexado): <ConsultarSituacaoLoteRpsEnvio> <Prestador> <Cnpj>xxxxxxxxxxxxxx</Cnpj> <InscricaoMunicipal>xxx</InscricaoMunicipal> </Prestador> <Protocolo>C399519990AF690D0887BE29FF657F18</Protocolo> </ConsultarSituacaoLoteRpsEnvio> Porém, não sabemos o motivo de sempre obtermos o retorno 'nothing', ocasionando a exception de null reference do VS: Agradeço caso consigam me ajudar, pois já ficamos sem fontes para correr atrás da solução. PS.: Caso necessitem de mais informações, providenciarei de prontidão! Att., Leonardo Andrigo Seixas
  16. Boa tarde pessoal, tudo certo? Gostaria de compartilhar uma dúvida com vocês, para verificar se passaram por algo parecido desenhando o layout para o padrão da COPLAN, especificamente no município de Rondonópolis - MT. Para este padrão, o parâmetro de entrada do método de envio 'SINCRONO' é apenas um objeto do tipo 'input': <System.Web.Services.Protocols.SoapDocumentMethodAttribute("Tributarioaction/ANFSE_WEB_SERVICE.RECEPCIONARLOTERPSSINCRONO", RequestElementName:="nfse_web_service.RECEPCIONARLOTERPSSINCRONO", RequestNamespace:="Tributario", ResponseElementName:="nfse_web_service.RECEPCIONARLOTERPSSINCRONOResponse", ResponseNamespace:="Tributario", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)> Public Function RECEPCIONARLOTERPSSINCRONO(ByVal Recepcionarloterpssincronorequest As input) As <System.Xml.Serialization.XmlElementAttribute("Recepcionarloterpssincronoresponse")> output Dim results() As Object = Me.Invoke("RECEPCIONARLOTERPSSINCRONO", New Object() {Recepcionarloterpssincronorequest}) Return CType(results(0), output) End Function , que por sua vez acolhe dois parâmetros do tipo string, sendo eles o cabeçalho e o corpo da mensagem. Atualmente estamos enviando o objeto input contendo o seguinte cabeçalho: <cabecalho versao="2.01" xmlns="http://www.abrasf.org.br/nfse.xsd"> <versaoDados>2.01</versaoDados> </cabecalho> e o corpo respeitando o layout ABRASF v2.01, sendo que o mesmo está valido realizando a validação com o SCHEMA. Atualmente realizamos o envio para o WS no seguinte formato: onde a variável wsOutput é do tipo 'output', respeitando o retorno do serviço (conforme primeiro trecho anexado). Acontece que estamos recebendo (de todas as formas testadas), retorno 'nothing' no consumo do serviço. Já testamos o envio da string crua, adicionando as propriedades CDATA para conversão da informação para string no XML, conforme seguinte: e sempre nos esbarramos com o retorno 'nothing', caindo na exception de null reference do VS: Já passaram por algo parecido com o padrão citado galera? Agradeço caso consigam me ajudar, pois já ficamos sem fontes para correr atrás da solução. PS.: Caso necessitem de mais informações, providenciarei de prontidão! Att., Leonardo Andrigo Seixas
  17. Bom dia pessoal, tudo certo? Encontro-me em uma situação bem delicada com o padrão da ABACO, no município de Várzea Grande - MT. Desde abril estamos tentando realizar contato com a equipe ABACO, porém sem sucesso até o momento. Acontece que, no momento da transmissão do envio, estamos recebendo o retorno normalmente, conforme trecho abaixo: <EnviarLoteRpsResposta> <NumeroLote>7</NumeroLote> <DataRecebimento>2022-09-21T14:35:36</DataRecebimento> <Protocolo>9CAD21AD11C7E3375CCD716AE4C8ECB0</Protocolo> </EnviarLoteRpsResposta> Porém, por se tratar se um processo assíncrono, devemos realizar a chamada do método 'ConsultaSituacaoLote', para validar se o documento foi autorizado, ou retornado com rejeições. O padrão ABACO solicita dois parâmetros de entrada em seus métodos, o cabeçalho (cujo estamos enviando no mesmo formato que na transmissão do envio): <cabecalho versao="201001" xmlns="http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd"> <versaoDados>V2010</versaoDados> </cabecalho> <?xml version="1.0" encoding="UTF-8"?> e o corpo do XML em si, que conterá as informações incumbentes ao prestador, e o número do protocolo retornado no envio do documento (primeiro trecho anexado): <ConsultarSituacaoLoteRpsEnvio> <Prestador> <Cnpj>xxxxxxxxxxxxxx</Cnpj> <InscricaoMunicipal>xxx</InscricaoMunicipal> </Prestador> <Protocolo>C399519990AF690D0887BE29FF657F18</Protocolo> </ConsultarSituacaoLoteRpsEnvio> Porém, não sabemos o motivo de sempre obtermos o retorno 'nothing', ocasionando a exception de null reference do VS: Agradeço caso consigam me ajudar, pois já ficamos sem fontes para correr atrás da solução. PS.: Caso necessitem de mais informações, providenciarei de prontidão! Att., Leonardo Andrigo Seixas
  18. Pessoal, preciso implementar a consulta e a inclusão de boletos e/ou PIX do banco Sicoob. Eles me passaram um documento com os comandos e tudo mais, mas queria saber se tem como fazer isto através do componente ACBrBoleto e se tem alguma indicação de quais bancos funciona com o webservice/API.
  19. Estou fazendo um projeto webService de Campinas usando Java 8, utilizo uma lib onde possui todas as classes e acesso necessários, estou realizando testes nna própria empresa que trabalho, pois, emite notas como prestador através da prefeitura, estou informando cnpj, inscrição e o período conforme o cabeçalho, mas sempre retorna 0 e uma mensagem de que foi com sucesso, temos notas no período informado, mas não sei o que poderia ser. Segue abaixo a classe de teste @Test void test() throws Exception{ try { //aqui faço a busca do certificado no banco CompanyCert companyCert = new CompanyCert(); Long idCompany = 4L; Company company = companyRepository.findById(idCompany).get(); if(company != null) { companyCert = companyCertRepository.findCompanyCertByIdCompany(company.getIdCompanyRoot()); } //Insere os dados da Consulta ConsultaNFSe consultaNFSe = new ConsultaNFSe(); //Seta qual Cidade será a consulta consultaNFSe.setCidade(CidadeEnum.CAMPINAS); // Cnpj do Prestador. consultaNFSe.setCpfCnpjPrestador(company.getCod); //IM do Prestador consultaNFSe.setImPrestador(4780809L); consultaNFSe.setDataInicio(LocalDate.of(2022, 05, 1)); //Data Fim consultaNFSe.setDataFim(LocalDate.of(2022, 05, 18)); // Retorno retorno = ConsultaNfeRecebidas.consulta(consultaNFSe, configuracoesNFSe); Path temp = Files.createTempFile("cert_", ".pfx"); Files.write(temp, companyCert.getCert()); Retorno retorno = ConsultaNfeRecebidas.consulta(consultaNFSe, new ConfiguracoesNFSe(temp.toAbsolutePath().toString(), companyCert.getSecretKey())); // Retorno retorno = ConsultaNfeRecebidas.consulta(consultaNFSe,new ConfiguracoesNFSe(companyCert.getCert(), companyCert.getSecretKey())); Files.delete(temp); // Status Retorno System.out.println("Sucesso: " + retorno.isSucesso()); // Alertas retorno.getAlertas().forEach(System.err::println); // Erros retorno.getErros().forEach(System.err::println); //Nfe retorno.getXmls().forEach(System.out::println); // Numero total de Nf Baixadas System.out.println(); System.out.println("##################"); System.out.println("Total de NFs: " + retorno.getXmls().size()); System.out.println("##################"); System.out.println(); } catch (Exception e) { e.printStackTrace(); } }
  20. Quando um pedido de consulta é enviado pra prefeitura de Sp é retornado erro que o O CPF/CNPJ da assinatura da mensagem XML não corresponde ao CPF/CNPJ do Prestador de Serviços. Considerações: O CNPJ que consta no remetente é 02685728000120, que é o mesmo CNPJ que consta do certificado; O XML enviado respeita perfeitamente o schema descrito nos XSD's; Tanto a assinatura do RPS quanto a assinatura W3C estão corretas, caso contrário o webservice teria indicado o erro; Para assegurar a afirmação anterior, foram também feitos testes com assinaturas de RPS propositalmente incorretas, e nesses casos o serviço corretamente indicou os erros nestas, demonstrando, claramente que se uma das assinaturas estivesse sendo montada de forma incorreta, o webservice apontaria isto. Retorno da Consulta: <Descricao>O CPF/CNPJ da assinatura da mensagem XML não corresponde ao CPF/CNPJ do Prestador de Serviços.</Descricao></Erro> Xml de consulta que foi enviado: <?xml version="1.0" encoding="utf-8"?> <p1:PedidoConsultaLote xmlns:p1="http://www.prefeitura.sp.gov.br/nfe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Cabecalho Versao="1"> <CPFCNPJRemetente> <CNPJ>02685728000120</CNPJ> </CPFCNPJRemetente> <NumeroLote>...</NumeroLote> </Cabecalho> </p1:PedidoConsultaLote>
  21. Boa tarde, gostaria de saber se existe ou está em desenvolvimento a integração via WebService do Banco Bradesco? Atte WIlson Silva
  22. Pessoal vou precisar trabalhar com ws estilo Nfe, então pra adiantar os estudos tentei retornar o status dos ws da nfe. Importei o wsdl no delphi e tentei o seguinte código var_ccSoap : NfeStatusServico2Soap;_rio : THTTPRIO;xml : TXMLData;b : tstringlist;begin_rio := THTTPRIO.Create(nil);_rio.OnBeforeExecute := Self.httpRioBeforeExecute;_rio.OnAfterExecute := Self.httpRioAfterExecute;_ccSoap := GetNfeStatusServico2Soap(false,EmptyStr,_rio);b := tstringlist.Create;b.LoadFromFile(extractfilepath(application.ExeName)+'teste.xml');xml := TXMLData.Create;xml.LoadFromXML(utf8encode(b.Text));tryxml := _ccSoap.nfeStatusServicoNF2(xml);finally_ccSoap := nil;end; mas da esse erro:Está operação não pode ser executada com um nó do tipo XMLDECL Preciso também assinar o xml alguém ajudar e dizer alguma rotina do acbr que possa aproveitar pra facilitar isso.
  23. Boa tarde. Gostaria, se possível, deixar disponibilizado os fontes em delphi para emissão de boleto via webservice do Banco do Brasil. Não é um componente, todavia é uma unit e pode ser útil a quem for trabalhar com o webservice do Banco do Brasil. WebserviceBB.rar
  24. Pessoal, eu estou desenvolvendo a emissão de NFSe para o provedor SigIss. No arquivo XML de emissão da nota tem alguns campos que não tem no componente TACBrNFSe ou se tem eu não consegui encontrar. São eles: * CRC do contador do prestador de serviço. * CRC estado do contador do prestador de serviço. * O campo TNFSe.CodigoVerificacao é a (HASH) de Autenticidade presente na Nota fiscal eletrônica? Link do manual: https://valadares.sigiss.com.br/valadares/download/MANUAL_WEBSERVICE_VALADARES.pdf https://valadares.sigiss.com.br/valadares/ws/sigiss_ws.php?wsdl
  25. valterpatrick

    Lista cStat Webservice

    Pessoal, eu tenho desenvolvido a manifestação de destinatário da NFe e agora preciso fazer da CTe e futuramente para a MDFe. Em uma parte do código eu tenho de consultar o webservice e comparar com um código, mas eu não encontrei a lista destes códigos. Como eu faço para encontrar a lista de códigos de retorno do webservice da CTe? isTerminated := NFe.WebServices.DistribuicaoDFe.retDistDFeInt.cStat = 137;
×
×
  • 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...