Ir para conteúdo
  • Cadastre-se

RauberGabri

Membros
  • Total de ítens

    103
  • Registro em

  • Última visita

Posts postados por RauberGabri

  1. Eu não segui nenhum manual, e sim a logica do campo.

    Se o campo é preenchido com cjValorDia, então não é porcentagem. sendo assim estava saindo com informação errada, o que era no meu caso o valor era de R$ 25,00 reais por dia, e na impressão do boleto estava saindo 25% creio eu que não precise de manual para constatar que isso é um erro.

     

    att.

    ACBrBoleto.pas

  2. Olá bom dia.

     

    Cliente relatou um problema no Boleto, referente a taxa de juros.

     

    Hoje nessa função está errada, já que cjValorMensal não deveria ser % ao mês e sim Valor por Mês.

    O mesmo pra quando for cjTaxaDiaria, ele coloca como sendo valor diario. Unit ACBrBoleto.

    
    function TACBrBoleto.GerarMensagemPadraoJuros(ATitulo: TACBrTitulo): String;
    var ATipoJuros,AJurosQuando : String;
    begin
      if (ATitulo.CodigoMoraJuros = [cjTaxaMensal, cjValorMensal]) or (ATitulo.CodigoMora = '2') or (ATitulo.CodigoMora = 'B') then
        ATipoJuros := FloatToStr(ATitulo.ValorMoraJuros) + '% ao mês'
      else
        ATipoJuros := FormatFloatBr(ATitulo.ValorMoraJuros, 'R$ #,##0.00 por dia');
    
      if ATitulo.DataMoraJuros <> 0 then
      begin
        if ATitulo.Vencimento = ATitulo.DataMoraJuros then
          AJurosQuando := 'após o vencimento'
        else
          AJurosQuando := 'a partir de '+FormatDateTime('dd/mm/yyyy',ATitulo.DataMoraJuros);
      end;(* else
        AJurosQuando := ' por dia de atraso';*) //TK-4612
    
      Result := ACBrStr(Format('Cobrar juros de %s de atraso para pagamento %s.',[ATipoJuros,AJurosQuando]));
    end;

    Segue correção do código

     

    
    function TACBrBoleto.GerarMensagemPadraoJuros(ATitulo: TACBrTitulo): String;
    var ATipoJuros,AJurosQuando : String;
    begin  
      if (ATitulo.CodigoMoraJuros = cjTaxaMensal) or (ATitulo.CodigoMora = '2') or (ATitulo.CodigoMora = 'B') then
        ATipoJuros := FloatToStr(ATitulo.ValorMoraJuros) + '% ao mês'
      else if (ATitulo.CodigoMoraJuros = cjValorDia) then
        ATipoJuros := FormatFloatBr(ATitulo.ValorMoraJuros, 'R$ #,##0.00 por dia')
      else if (ATitulo.CodigoMoraJuros = cjValorMensal) then
        ATipoJuros := FormatFloatBr(ATitulo.ValorMoraJuros, 'R$ #,##0.00 ao mês')
      else if (ATitulo.CodigoMoraJuros = cjTaxaDiaria) then
        ATipoJuros := FloatToStr(ATitulo.ValorMoraJuros) + '% ao dia';
      
      if ATitulo.DataMoraJuros <> 0 then
      begin
        if ATitulo.Vencimento = ATitulo.DataMoraJuros then
          AJurosQuando := 'após o vencimento'
        else
          AJurosQuando := 'a partir de '+FormatDateTime('dd/mm/yyyy',ATitulo.DataMoraJuros);
      end;(* else
        AJurosQuando := ' por dia de atraso';*) //TK-4612
    
      Result := ACBrStr(Format('Cobrar juros de %s de atraso para pagamento %s.',[ATipoJuros,AJurosQuando]));
    end;

     

  3. Olá boa tarde Pessoal.

     

    Estou tendo um problema na geração do Pix para banco Itaú, fiz os procedimentos de configuração normalmente( Assim como fiz outra vez para outro cliente) porém estou tendo o seguinte erro:

    [Window Title]
    Pixcdteste

    [Content]
    Erro ao criar cobrança: 
    {"type":"https://pix.bcb.gov.br/api/v2/error/NaoEncontrado","title":"Não Encontrado","status":404,"detail":"Entidade não encontrada.","violacoes":[{"razao":"Número do documento do solicitante divergente do cadastrado na cobrança."}]}

    [OK]

    Alguém já passou por isso e sabe o que está errado? 

  4. Olá Pessoal boa tarde, estou tendo erros para instalar o componente no arquivo.

    D:\Componentes\ACBR\Fontes\ACBrBoleto\WS\ACBrBoletoRet_Sicredi_APIV2.pas(169) Error: E2029 Statement expected but 'THEN' found
    D:\Componentes\ACBR\Fontes\ACBrBoleto\ACBrBoletoWS.pas(2612) Fatal: F2063 Could not compile used unit 'ACBrBoletoRet_Sicredi_APIV2.pas'
    Compilation failure
    Erro ao compilar o pacote "ACBr_Boleto.dpk".
    Abortando... Ocorreram erros na compilação dos pacotes.
    ACBrBoletoRet_Sicredi_APIV2.pas

    Linha 169 tem dois then segue arquivo corrigido.

    Atualizei os fontes e mesmo assim arquivo permanecesse com erro!

  5. Olá Pessoal boa tarde.

    Estou começando a utilizar a ferramenta webservice agora... 

    Já consegui confirmar o uso para envio e consulta do boleto.

    No momento estou tentando gerar uma requisição de alteração de data de vencimento:
     

    ACBrBoleto1.Configuracoes.WebService.Operacao := tpAltera;
    ACBrBoleto1.Configuracoes.WebService.Ambiente := taProducao;
    ACBrBoleto1.ListadeBoletos[0].OcorrenciaOriginal.Tipo := toRemessaAlterarVencimento;
    ACBrBoleto1.ListadeBoletos[0].Vencimento := DataVencimento;

     

    Está enviando a requisição com o seguinte JSON

     

    [{"numeroContrato":1101110,"modalidade":1,"nossoNumero":10957,"dataVencimento":"2023-05-31T00:00:00-03:00"}]

    Porém está retornando 

    {"httpCode":"401","httpMessage":"Unauthorized","moreInformation":"Cannot pass the security checks that are required by the target API or operation, Enable debug headers for more details."}

     

    Alguém tem alguma ideia?

  6. Olá bom dia pessoal.

     

    Com a desativação dos aplicativos menos seguros do gmail estou utilizando o sparkpost para envio dos emails dos meus clientes.

    Criei um api Key para cada cliente e estou meu email para envio mudando o from name para cada cliente.

    Porém estou tendo problemas que o email está caindo na caixa de spam de clientes.

    Inclusive tenho clientes falando que não estão recebendo os emails.

     

    Alguém teve esse problema ou sabe como resolver?

  7. Olá bom dia.

    Desculpem minha ausência, como vi que o trabalho ia ser um pouco mais longo  de troca de componente deixei essa tarefa de lado e voltei a desenvolver ela essa semana.

     

    Fiz a troca de componente, tive alguns problemas mas consegui resolver.

    Consegui Transmitir e cancelar a NFSe para Palhoça em produção.

    Em homologação, fiz a troca de URL conforme a Jenifer passou mas não consegui acesso apenas dava erro, como ela está olhando a situação não fui a fundo.

     

    Não fiz testes nas demais cidades, não tenho clientes nas outras cidades então fica difícil de testar. Mas a principio tudo funcionou em Palhoça.

    E parabéns pela troca de componente ficou bem melhor esse novo componente. 

     

    • Curtir 1
  8. Italo, ainda estou com o mesmo erro, dei uma olhada no commit e foi trocado apenas o /trunk2/Fontes/ACBrDFe/ACBrNFSeX/ACBrNFSeXServicos.ini.

    Preciso reinstalar o componente? 

    Esse arquivo não fica na pasta ArqIni, então não sei como é o procedimento pra fazer os testes.

  9. Olá Pessoal boa tarde.

     

    Tenho um único cliente na Cidade de Palhoça/SC e ele acabou me relatando um erro ao emitir as notas de serviço no dia de ontem e hoje com a seguinte mensagem: 

    image.png.8fded550fd873d9d0a919887e6e0921b.png

    (Os XMLs Estão em anexo)

    Entrando em contato com o suporte da prefeitura eles passaram que houve uma troca de URL no dia 14/03/20221 e passando o documento sobre a troca de URL que também está em anexo.

    Aparentemente teve troca de URL para as seguintes cidades Rio do Sul/SC, Santa Rosa/RS, Palhoça/S, Marechal Cândido Rondon/PR para os links:
    image.png.1110f835a18a8df4c8e4f538382b3998.png

     

    Atualizei meus fontes e não foi feito atualizações em relação a isso. Os moderadores estavam sabendo? Já tem alguém desenvolvendo? 

     

    Tentei me arriscar em apenas trocar a URL mas não tive sucesso.

    255-env-lot.xml 255-env-lot-soap.xml 255-rec.xml 255-rec-soap.xml Report.pdf

  10. Opa galera Linda do ACBR, hoje pela manhã em diversos clientes meus começaram esses erros o 12007 e o 12002. Como ainda estava utilizando a CAPICOM pensei que poderia ser isso, mas já troquei para libWinCrypt e continuo com o mesmo problema, mesmo utilizando a ssl type LT_TLSv1_2.

     

    Alguém mais com esse problema hoje?

    Inicio TNFeRecepcao
    ERRO: 
    Erro Interno: 12007
    Erro HTTP: 0
    URL: https://nfe.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx
    Erro: 12007 - O nome do servidor não pode ser resolvido

  11. Concordo contigo, por isso não postei aqui uma correção no código pois qualquer coisa que possa fazer para resolver no código estaria fazendo errado.

    Agradeço a ajuda, mas como você mesmo falou se o webservice não ajuda não tem o que ser feito, e qualquer coisa que pode ser feito é uma gambiarra. que foi o que eu implementei pra resolver com o meu cliente.

    • Curtir 1
  12. Opa Pessoal.

     

    Só pra passar que tive que fazer exatamente o que falei no post acima, usei o XML de base da consulta ConsultaNFsePorRPS, e preenchi os campos que estavam vazio nesse XML no componente e mandei imprimir. Tive que fazer alguns ajustes no desenho pra sair certinho, mas foi a única solução que cheguei.

     

    A prefeitura não me respondeu mais, caso eles respondam com outra solução posto aqui. Mas a principio fazer dessa forma resolveu para o meu cliente.

  13. Boa tarde Italo, 

     

    Mas observe que no XML de envio que consta em an exo temos os campos de descrição de serviços que não consta no de retorno, assim como no arquivo que retorna da prefeitura não retorna os dados completos do prestador nem do Tomador o que deixa a impressão da nota completamente falha conforme em anexo também. 

    Sobre sua pergunta configurando o ACBR pra salvar os arquivos ele salva os arquivos soap só na pasta mas nenhuma pasta chamada notas.

    Estou em contato também com a prefeitura e eles responderam que a consulta deve ser feita utilizando ConsultaNFsePorRPS, o que demonstrei que não possui os dados gerais segue a resposta do e-mail

    image.png.8ad63f4a8769c3b6413e650982d1856b.png

     

    O que devo fazer? mesclar os dois XMLs? para ter todas as informações? isso ficaria meio estranho na minha opinião.

    4221031113099800016556000000000000428-rps.xml 42210356000000000000428-nfse.pdf

  14. Olá bom dia Italo. 

    Usando o método Consulta NFSe continua não vindo os arquivos completos segue os arquivos SOAP.

    Tentei utilizar o método por período porém obtive erro em todas as tentativas( Utilizando filtros diferentes), os arquivos SOAP também disponibilizei.

    image.png.d4ea75dc452787a5afa28a02415c9cb4.png

    Vou entrar em contato com a prefeitura e assim que tiver uma resposta posto aqui uma possível correção de código, ou uma solução.

     

     

    4281-comp-nfse.xml 4281-comp-nfse-soap.xml 4281-con-nfse-rps.xml 4281-con-nfse-rps-soap.xml 2021033020210330-con-nfse.xml 2021033020210330-con-nfse-soap.xml

  15. Olá Pessoal bom dia, ressuscitando esse tópico.

    Estou com o mesmo problema

    Em 12/04/2019 at 22:58, billbarsch disse:

    outro problema diferente agora, mas como o topico é sobre a cidade acredito que seja pertinente.

    quando consultamos nfse ou lote em outros provedores eles retornam o xml da nfse completo
    isso permite imprimir o pdf perfeitamente com todos os dados ok.

     

    Mas em joenville, a resposta das consultas de lote/protocolo/nfse retornam apenas isso:

    image.thumb.png.114c6176feb619f3f14760b53a972440.png

    Não estou conseguindo pegar o xml completo da nfse de forma alguma nos retornos da prefeitura.

    Alguem sabe se a prefeitura de Joenville retorna o xml da nfse completo em alguma consulta?

     

    O pdf está saindo com varios dados em branco.

    Exatamente a mesma situação, gostaria de saber se o amigo conseguiu fazer o ajuste para conseguir Imprimir a nota? Ou se alguém sabe como recuperar o XML completo.

  16. Concordo contigo plenamente.

    E só passando para o restante do pessoal eu descobri como fazer, acabei encontrando uma forma de fazer na verdade bem simples não sei como não pensei em fazer antes.

    No Fast Report existe um shape rounded rectangle, que faz exatamente isso.

    Um abraço a todos

×
×
  • 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.