Ir para conteúdo
  • Cadastre-se

Leandro Coelho

Membros
  • Total de ítens

    146
  • Registro em

  • Última visita

1 Seguidor

Contact Methods

  • Website URL
    http://www.imprime.com.br

Últimos Visitantes

1.400 visualizações

Leandro Coelho's Achievements

Collaborator

Collaborator (7/14)

  • Dedicated Rare
  • Reacting Well Rare
  • First Post
  • Collaborator Rare
  • Conversation Starter

Recent Badges

21

Reputação

4

Community Answers

  1. Em produção deu tudo certo Padronização é zero, aqui eu to fazendo integração do banco conforme o clinte precise, ai eu uso a conta do cliente pra testar em produção pq em homologação não da nada certo (fodis).
  2. Aqui no parse LJsonArray := TACBrJSONArray.Parse(RetWS); , pega: '[ ,{'#$A' "_pageable": {'#$A' "_limit": 50,'#$A' "_offset": 0,'#$A' "_pageNumber": 0,'#$A' "_pageElements": 0,'#$A' "_totalPages": 1,'#$A' "_totalElements": 0'#$A' },'#$A' "_content": {'#$A' "returnCode": "000 - Consulta realizada com sucesso",'#$A' "documentNumber": "87626170000164",'#$A' "beneficiaryCode": "123456",'#$A' "bankNumber": "123456",'#$A' "clientNumber": "123456",'#$A' "dueDate": "2023-03-01",'#$A' "nominalValue": "30.00",'#$A' "issueDate": "2023-03-01",'#$A' "participantCode": "123456",'#$A' "status": "Liquidado",'#$A' "statusComplement": "",'#$A' "interestValue": "10.00",'#$A' "discountValue": "10.00",'#$A' "deductionValue": "10.00",'#$A' "paidValue": "10.00"'#$A' }'#$A'} ]' Aqui inherited CreateResFmt(ResStringRec, Args); , pega: [0] (20914952 {$13F2308}, True, #8, $13F2308, $13F2308 {#0'a'#0'l'#0'u'#0'e'#0#0#0'°'#4#2#0'ÿÿÿÿ'#4#0#0#0't'#0'r'#0'u'#0'e'#0#0#0#0#0'°'#4#2#0'ÿÿÿÿ'#5#0#0#0'f'#0'a'#0'l'#0's'#0'e'#0#0#0'H#?'#1#$E#$1E'TStringIntern.TJsonStringEntry'#$C#0#0#0#1#0#0#0'È'#$12'@'#0#8#0#0#0#0#3#0#0#0'œ'#$10}, $13F2308, 'v', $13F2308, TClass($13F2308), '⌈', 'value', $13F2308, $13F2308, $13F2308, $13F2308, $13F2308, $13F2308, $13F2308, 20914952 {$13F2308}, 17 {$11}) [1] (20914876 {$13F22BC}, True, '¼', $13F22BC, $13F22BC {#0','#0'"'#0#0#0'°'#4#2#0'ÿÿÿÿ'#3#0#0#0'"'#0':'#0'"'#0#0#0'°'#4#2#0'ÿÿÿ'}, $13F22BC, '"', $13F22BC, TClass($13F22BC), '⊼', '","', $13F22BC, $13F22BC, $13F22BC, $13F22BC, $13F22BC, $13F22BC, $13F22BC, 20914876 {$13F22BC}, 17 {$11}) aqui: FLineNum := ALineNum; Conteudo = 1 FColumn := AColumn; Conteudo = 4 FPosition := APosition; Conteudo = 3
  3. Isso no parser, quando passa aqui: Depois para nessa unit JsonDataObjects_ACBr, aqui:
  4. Testando aqui pelo postman, esse: URL: [GET] https://trust-sandbox.api.santander.com.br/collection_bill_management/v2/bills?beneficiaryCode=356720&bankNumber=10054325 Retorna: { "_pageable": { "_limit": 50, "_offset": 0, "_pageNumber": 0, "_pageElements": 0, "_totalPages": 1, "_totalElements": 0 }, "_content": { "returnCode": "000 - Consulta realizada com sucesso", "documentNumber": "87626170000164", "beneficiaryCode": "123456", "bankNumber": "123456", "clientNumber": "123456", "dueDate": "2023-03-01", "nominalValue": "30.00", "issueDate": "2023-03-01", "participantCode": "123456", "status": "Liquidado", "statusComplement": "", "interestValue": "10.00", "discountValue": "10.00", "deductionValue": "10.00", "paidValue": "10.00" } }
  5. Aqui na consulta esta dando uma mensagem de erro, mais retorna consulta realizado com sucesso LOG: 15/10/24 15:16:20:302 - Autenticando Token... 15/10/24 15:16:20:313 - Comando Enviar: TOAuth 15/10/24 15:16:20:314 - URL: [POST] https://trust-sandbox.api.santander.com.br/auth/oauth/v2/token 15/10/24 15:16:20:880 - Validade: 15/10/2024 15:31:20 15/10/24 15:16:25:362 - Comando Enviar: TBoletoW_Santander_API 15/10/24 15:16:25:363 - Comando Enviar: 15/10/24 15:16:25:363 - URL: [GET] https://trust-sandbox.api.santander.com.br/collection_bill_management/v2/bills/356720.10054325?tipoConsulta=bankslip 15/10/24 15:16:25:647 - Retorno Envio: TBoletoW_Santander_API 15/10/24 15:16:25:647 - Código do Envio: 404 1.1 Not Found 15/10/24 15:16:25:647 - Autenticando Token... 15/10/24 15:16:31:804 - Comando Enviar: TBoletoW_Santander_API 15/10/24 15:16:31:806 - Comando Enviar: 15/10/24 15:16:31:807 - URL: [GET] https://trust-sandbox.api.santander.com.br/collection_bill_management/v2/bills?beneficiaryCode=356720&bankNumber=10054325 15/10/24 15:16:31:979 - Retorno Envio: TBoletoW_Santander_API 15/10/24 15:16:31:980 - Código do Envio: 200 1.1 OK 15/10/24 15:22:01:233 - Falha Envio: Expected value but found "," (1, 4)
  6. Eu tbem notei isso, estou fazendo os testes tbem por aqui, coloquei esse if antes de alimentar o campo Titulo.NossoNumero e enviar a consulta: if Boleto.Configuracoes.WebService.Ambiente = taHomologacao then ACBrBoleto.Banco.TamanhoMaximoNossoNum := 8 else ACBrBoleto.Banco.TamanhoMaximoNossoNum := 13;
  7. Segue arquivos retorno e o DSF.Provider.pas que alterei a function TACBrNFSeXWebserviceDSF200.TratarXmlRetornado Estou testando já em produção DSF.Provider.pas 10-lista-nfse-sinc.xml 10-lista-nfse-sinc-soap.xml 8-lista-nfse-sinc.xml 8-lista-nfse-sinc-soap.xml 9-lista-nfse-sinc.xml 9-lista-nfse-sinc-soap.xml
  8. Eu entendi q disse q tem o endpoint com -h só para PIX, pq eu estava olhando no manual do PIX e ta assim: homologação: https://trust-pix-h.santander.com.br/api/v1 e assim: Sandbox:https://pix.santander.com.br/api/v1/sandbox https://developer.santander.com.br/api/documentacao/pix#/ e https://developer.santander.com.br/sites/default/files/2024-01/User_Guide_API_PIX_Recebimentos_v11_15_01_24.pdf
  9. @Daniel InfoCotidiano, o banco me questionou qual componente eu uso e dai eu expliquei que é o ACBr e que no componente tem uma observação para usar o endipoint open-h, até passei o link https://www.projetoacbr.com.br/forum/topic/76632-altera%C3%A7%C3%A3o-do-endpoint-api-santander-para-testes/ para eles, dai a resposta foi essa:
  10. @Daniel InfoCotidianoO ambiente de homologação open-h eu não consegui a reposta do banco foi conforme acima, olhando aqui nesse manual https://developer.santander.com.br/sites/default/files/2024-04/User_Guide_API_de_Cobranca_PT_BR_V2_6.pdf pagina 23 só tem o sandbox. @Juliomar Marchetti Em produção ainda não comecei os testes o cliente está com certificado pra vencer, dai em produção pelo manual tem uma observação q só consegui criar aplicação com certificado valido acima de 90 dias do vencimento, de qualquer forma eu to fazendo os teste e depois vou pra produção. Sobre o campo participantCode, este tbem é retornado quando faz registro CNAB, conforme nota 10 do manual, teoricamente(rs) esse campo tbem é para funcionar em produção pois a documento é para produção e sandbox.
  11. Esse campo participantCode (Controle do Participante) , não esta sendo enviado, poderia ser enviado e o retorno colocar no ARetornoWS.DadosRet.TituloRet.NumeroDocumento ? no retorno o NumeroDocumento tbem não esta sendo usado ou talvez inverter passando o ARetornoWS.DadosRet.TituloRet.NumeroDocumento := LJSONObject.AsString['clientNumber']; ARetornoWS.DadosRet.TituloRet.SeuNumero := LJSONObject.AsString['participantCode'];
  12. Referente ao barcode, link do manual https://developer.santander.com.br/api/documentacao/api-de-emissao-de-boletos#/paths/workspaces-workspace_id--bank_slips/post ACBrBoletoRet_Santander_API.pas
  13. Daniel, blz? Essa foi a resposta q eu recebi quando pedi para habiliar o open-h
  14. No ACBrBoletoRet_Santander_API.pas onde tem LJSONObject.AsString['barCode'], alterei para LJSONObject.AsString['barcode'], o barcode tudo minusculo, conforme manual do banco. JSON=[{"nsuCode":"000000035060","nsuDate":"2024-08-15","environment":"PRODUCAO","covenantCode":"2128616","payer":{"documentType":"CPF","documentNumber":"999999999999","name":"ELIZA DE SOUZA GOMES","address":"JOAQUIM THOME LEITE N. 123","neighborhood":"CASTELO BRANCO NOVO","city":"RIBEIRAO PRETO","state":"SP","zipCode":"14090-610"},"beneficiary":{"name":"","documentType":"","documentNumber":""},"sharing":[],"bankNumber":"000000035060","clientNumber":"780","dueDate":"2024-08-20","issueDate":"2024-08-15","documentKind":"RECIBO","nominalValue":"300.00","finePercentage":"10.00","fineQuantityDays":"1","interestPercentage":"0.00","discount":{"type":"","discountOne":{"value":"","limitDate":""},"discountTwo":{"value":"","limitDate":""},"discountThree":{"value":"","limitDate":""}},"deductionValue":"","protestType":"SEM_PROTESTO","protestQuantityDays":"","writeOffQuantityDays":"","paymentType":"REGISTRO","parcelsQuantity":"","valueType":"","minValueOrPercentage":"","maxValueOrPercentage":"","iofPercentage":"","txId":"","participantCode":"","messages":["true","[B@6ca60537","true",""],"barcode":"03396939700000001009356720600000000123450101","digitableLine":"03399356782060000000201234501011693970000000100","entryDate":"2023-09-09","qrCodePix":"00020101021226920014br.gov.bcb.pix2570pix.santander.com.br/qr/v2/cobv/9fa03dbd-0b9c-4910-8ab3-14f6bf48a24652040000530398654041.005802BR5925TESTE CONECTIVIDADE API 16009SAO PAULO62070503***63041110","qrCodeUrl":"pix.santander.com.br/qr/v2/cobv/9fa03dbd-0b9c-4910-8ab3-14f6bf48a246"}] No ACBrBoletoW_Santander_API.pas eu alterei para usar em homologação as URLs sandbox: {URL SandBOX - nao devolve todas as informações necessárias no retorno} C_URL_HOM = 'https://trust-sandbox.api.santander.com.br/collection_bill_management/v2'; C_URL_OAUTH_HOM = 'https://trust-sandbox.api.santander.com.br/auth/oauth/v2/token'; estas C_URL_HOM está retornando o qrcode, conforme o retorno acima.
  15. tem para o banco Santander https://developer.santander.com.br/api/documentacao/api-de-pagamento-de-contas#/paths/workspaces-workspace_id--pix_payments/post Estou olhando e tem do BB tbem, mais no BB ta mais parecido com arquivo pagfor Cada banco de um jeito pra variar
×
×
  • 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...