Ir para conteúdo
  • Cadastre-se

Aggille Sistemas de Gestão

Membros
  • Total de ítens

    272
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que Aggille Sistemas de Gestão postou

  1. essas mensagens que o sicoob pede, é somente para quando o usuario for emitir a segunda via do boleto pelo site do banco.. eu sempre informo ao sicoob que não será enviada a mensagem, pois o cliente sempre enviará o boleto a partir do sistema, que já vai com a mensagem automática...
  2. No layout do BB não tem a opção DATA ali no Json dos Juros.. o BB simplesmente estava ignorando a instrução de Juros... fiz a seguinte alteração: Somente comentei a linha 581.. Enviei uma duplicata pro banco e confirmei que as instruções de juros apareceram...- if (Titulos.ValorMoraJuros > 0) then begin JsonJuros.Add('tipo').Value.AsInteger := StrToIntDef(Titulos.CodigoMora, 3); // JsonJuros.Add('data').Value.AsString := FormatDateBr(Titulos.DataMoraJuros, 'DD.MM.YYYY'); case (StrToIntDef(Titulos.CodigoMora, 3)) of 1 : JsonJuros.Add('valor').Value.AsNumber := Titulos.ValorMoraJuros; 2 : JsonJuros.Add('porcentagem').Value.AsNumber := Titulos.ValorMoraJuros; end;
  3. Boa tarde.. na Unit ACBrBoletoW_BancoBrasil_API;, na linha 578, temos a o seguinte condicional : if (Titulos.DataMoraJuros > 0) then ou seja, o ACBR só gera a informação de Juros, se tiver definidio a DataMoraJuros. Porém, na documentação da API do BB, essa data vale somente para a MULTA, o nó dos Juros nem possui data.. Na minha visão, o juros devem ser gerados se a propriedade Titulos.ValorMoraJuros > 0 a Multa sim, pode ser condicionada a Data. Segue abaixo print do Swager da documentação do BB
  4. sim... já tenho clientes usando em produção.. padrão cnab400... acbr funcionando direitinho..
  5. Bom dia.. encontrei um pequeno problema na unit ACBrBancoInter. Na linha 196, a variável ADataMoraJuros está sendo iniciada com '' e deveria ser '000000'. Pois quando a empresa não cobra juros e multa, deve ser preeenchido com zeros. Nessa situação o registro 1 era gerado com o tamanho de linha errado. Segue a unit corrigida.. já foi testado e funciona sds, ACBrBancoInter.pas
  6. Eu, particularmente faço dessa forma... Faço os cálculos e gravo a nota no Banco, pois todas as classes de NFe que eu tenho fazem uso do ID da nota, portanto, a nota precisa estar gravada no banco para a transmissão sds,
  7. deixo em pastas e armazeno no banco somente o nome do xml...
  8. Bom dia... Estou tentando enviar NFSe para o provedor Thema com método meLoteSincrono. Configurei o componente com a pripriedade ConsultaLoteAposenvio = false, porque eu mesmo quero fazer a consulta pelo numero do RPS após o envio, pois a consulta por lote nesse provedor parece nunca funcionar... A consulta por RPS funciona bem.. Porém sempre recebo o erro X202 - Lista de NFSe não encontrada. Me parece que ele está sempre consultando após o envio...
  9. Sicredi também.. a cobrança online é um produto diferente... mas nesse caso é somente fazer a solicitação pro gerente.. tive que solicitar pra minha empresa pra testar a API, pois não tem um ambiente de homologação, e eu nem uso cobrança pelo sicredi.. mas foi bem tranquilo, no mesmo dia ja estava tudo liberado.
  10. Quando transformo o parametro aLote em String, ele retorna que Procedures não têm retorno.. o Método Enviar é uma procedure e não uma Function...
  11. Bom dia... Estou compilando o ACBRLibNFSe, e na Unit ACBRNFSLibBase, linha 333, ocorre o seguinte erro: ACBrLibNFSeBase.pas(333,45) Erro: Incompatible type for arg no. 1: Got "LongInt", expected "AnsiString" a linha é a segunte: Response := DM.ACBrNFSeX1.Emitir(aLote, ModoEnvio, aImprimir); Versão do Lazarus: 2.0.12 / 32bits Versão do FPC: 3.2.0 sds,
  12. Segue em anexo arquivo .TXT modificado com algumas instruções de configuração para o webservice do Sicredi.. Por gentileza, adicionar ao trunk... sds, configWebService.txt
  13. Fontes atualizados e testes efetuados no Banco do Brasil e Sicredi... tudo funcionando.. @Fernando Henrique também teve contribuição nessas alterações.. ele me enviou os fontes dele que foram muito úteis...obrigado pela contribuição..
  14. sim.. testei no Sicredi e no BB e funciona perfeitamente...
  15. estou encerrando a integração com o Sicredi.. depois disso posso colaborar tambem...Já utilizo com sucesso em vários clientes a api do BB da forma que está.. Mas se é pra melhorar vamos botar a mão na massa
  16. Essa mesma configuração também funciona para o Banco do Brasil, pois eu estava usando dessa forma já em produção e não afetou as transações do BB
  17. Bom dia @Victor H. Gonzales - Panda .. então o que acontece.. La na Unit ACBrBoletoWS.. temos a seguinte situação a partir da linha 673 ( nas units que vc me mandou ). try FDFeSSL.SSLHttpClass.Clear; FDFeSSL.SSLHttpClass.MimeType := FPContentType; with FDFeSSL.SSLHttpClass.HeaderReq do begin Clear; if FPAccept <> '' then Add(C_ACCEPT +': '+ FPAccept); if FPAuthorization <> '' then Add(FPAuthorization); if FPKeyUser <> '' then Add(FPKeyUser); if FPIdentificador <> '' then Add(FPIdentificador); if FPContentType <> '' then Add(C_CONTENT_TYPE +': '+ FPContentType); end; Nesse caso, a linha FDFeSSL.SSLHttpClass.MimeType := FPContentType; e a linha if FPContentType <> '' then Add(C_CONTENT_TYPE +': '+ FPContentType); geral o header Content-Type duas vezes, e isso dá erro de Bad Request... Uma das alterações que eu fiz foi retirar a linha if FPContentType <> '' then Add(C_CONTENT_TYPE +': '+ FPContentType); se remover uma das linhas funciona...
  18. Estou no RS.. e dando erro de Timeout com OpenSSL... mudei a configuração pra WinCrypt e funcionou...
  19. Segue fontes alterados.. Já testados Métodos de Registro, Consulta e Baixas, todos funcionando.. nos Próximos dias vou liberando outras funcionalidades ACBrBoletoWS.pas ACBrBoleto.pas ACBrBoletoW_Sicredi_API.pas ACBrBoletoRet_Sicredi_API.pas
  20. a Autenticação eu ja corrigi tb.. ja esta pegando a chave certa.. estou ajustando os headers...
  21. Ja veio meu acesso no sicredi... estou testando a api... colocarei aqui as alterações..
  22. Segue em anexo arquivos para Integração com API do Sicredi... Tenho conta da minha empresa no banco, porém nao utilizo Cobrança, então ainda não tenho a chave de acesso. Ja solicitei ao gerente, mas demora alguns dias..caso alguem queira analisar e testar os fontes estão aqui.. Não utilizei componentes externos, como o Indy..utilizei as classes do proprio ACBR para fazer a solicitação da chave. Em cada requisição, ele soliciita uma novo token. Para isso, tem que configurar a propriedade Cedende.CedenteWS.ClientID com o código gerado no site do sicredi. Lembrando que não tem ambiente de homologação... ACBrBoletoW_Sicredi_API.pas ACBrBoletoRet_Sicredi_API.pas ACBrBoletoWS.pas ACBrBoleto.pas
  23. vou implementar no padrão acbr.. assim que estiver pronto mando os fontes para algum dos moderadores...
×
×
  • 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.