Ir para conteúdo
  • Cadastre-se

sistemp

Membros
  • Total de ítens

    122
  • Registro em

  • Última visita

Posts postados por sistemp

  1. Boleto Via API - Banco do Brasil  - Enviar Juros e Multa.

    Estou passando as configurações para o boleto com juros e multa, só que no envio via API nao esta indo as informações..

    estou passando os comandos.

     

    PercentualMulta := TaMensalidadePERC_MULTA.value;

     CodigoMulta:=cmPercentual;

     

     ValorMoraJuros := xValorATualBoleto*TaMensalidadePERCJUROS.value/100;

     CodigoMoraJuros:=cjTaxaDiaria;

     

    No json gerado, nao vai o valor do juro nem a multa..  Como proceder para no Json ir essas informações ?  

     

    em anexo a imagem do json gerado (peguei do arquivo de log) 

    2123837586_notepad_CArxixypCs.png.9cee3a5e70429d8d9da62a02ba23f828.png

     

  2. Para processar o retorno dos boletos pagos, estou processando os dados retornados pelo json..

     Retorno := Boleto.ListaConsultaRetornoWeb;

     JSON := TJsonObject.Create(nil);
      JSON.Parse(Retorno[i].JSON);

     

    Ou seja eu carrego o Json, e faço todo o processo através da analise direta no Json de retorno.  

    Acontece que quando o valor pago tem decimal,  o separador de casas decimais esta sendo a virgula  (como a virgula é um separador, da falha ao carregar o json)..    No arquivo de log  o separador decimal esta corretamente sendo o . (ponto)

    Em algum lugar esta trocando ponto por virgula. 

     

    Como definir na hora de processar o retorno, que o separador decimal seja o . (ponto) ? 

     

     

  3. estou consultando os boletos pagos, do banco do brasil

      Boleto     := FmModuloACBR.ACBrBoleto;

      FiltrosAPI := Boleto.Configuracoes.WebService.Filtro;

      FiltrosAPI.Clear;
      FiltrosAPI.indicadorSituacao        := isbBaixado;
      FiltrosAPI.dataMovimento.DataInicio := XDAtaI;
      FiltrosAPI.dataMovimento.DataFinal  := XDATAF;

     Boleto.Configuracoes.WebService.Operacao := tpConsulta;

     

    ACONTECE QUE QUANDO NÃO TEM NENHUM MOVIMENTO DE BOLETO (RECEBIDO, BAIXADO, ETC)   No período da consulta. vem o retorno 404, como se nao tivesse havido comunicação.. 

    Retorno Envio: HTTPCode=404

     

    Posso interpretar como todo erro 404, como sendo , sem movimento no periodo ?

     

  4. Result={"statusCode":403,"error":"Forbidden","message":"Scopes Not Granted"}

     

    Ja tentei criar outra aplicação no portal do banco do brasil e mesmo assim da o erro.

    Em modo de homologação da o erro tanto colocando meu CNPJ original como o de teste : TECIDOS FARIA DUARTE     74910037000193

     

    OBS: Tenho conta no banco do Brasil.

    Arquivo de log, com parte dos dados enviados.

    {
         "numeroConvenio": 3131311,
         "numeroCarteira": 17,
         "numeroVariacaoCarteira": 35,
         "codigoModalidade": 1,
         "dataEmissao": "06.09.2022",
         "dataVencimento": "06.01.2023",
         "valorOriginal": 100,
         "valorAbatimento": 0,
         "codigoAceite": "N",
         "codigoTipoTitulo": 2,
         "descricaoTipoTitulo": "DM",
         "indicadorPermissaoRecebimentoParcial": "S",
         "numeroTituloBeneficiario": "121321",
         "campoUtilizacaoBeneficiario": "BOLETO TESTE",
         "numeroTituloCliente": "00031285570009000010",
         "mensagemBloquetoOcorrencia": "",

     

     

  5. Quando pesquiso as notas atraves da funcao  DistribuicaoDFePorUltNSU   ele me traz as notas, mas como elas nao foram manifestadas ainda..  Tenho que manifestar essas notas. 

     

    Apos  manifestar as nota  da consulta realizada acima, eu tenho que baixar o xml,  usando a funcao  ACBrNFe1.DistribuicaoDFePorChaveNFe    que conforme ja foi relatado aqui no forum esta suspenso temporariamente pela SEFAZ.

     

    Existe alguma outra forma de baixa o xml ?  

     

     

     

  6. Um duvida. 

    No caso de usar arredondamento,  usando o padrao ABNT se for  se ultima casa >5 arredonda para cima.   O Procon faz alguma exigência, ou para eles não tem problema arredondar para cima.

     

    EX: 

     

    Preço Unit:  23,99   Quantidade= 0.260  =  R$   6.2374  

    Arredondando ficaria 6.24   - Trucando ficaria 6.23

    No arredondamento o cliente sai perdendo..   O Procom faz alguma tem alguma lei neste assunto ? 

     

     

  7. Pronimv2.ini

    [Geral]
    VersaoSoap=1.1
    Prefixo2=tem:
    Prefixo3=
    Prefixo4=
    Identificador=Id
    QuebradeLinha=\s\n 
    UseCertificado=0

     

    O XML gerado é enviado , vai da seguinte forma

    <Discriminacao>1,00 troca de oleo com 3 linhas R$ 10,00 \s\n segunda linha \s\n ultimanh linha.</Discriminacao>

    O PDF gerado direto no site da prefeitura,  imprimir a descrição do serviço,  da mesma forma do texto acima, inclusive adicionando o \s\n como sendo um texto ..

     

    testar mudando o quebradelinha para: 

    QuebradeLinha="\s\n" 

    aconteceu o mesmo do teste anterior.

     

    Quando usei o quebradelinha como:

    QuebradeLinha=“\s\n” 

    xml foi gerado 

    <Discriminacao>1,00 troca de oleo com 3 linhas R$ 10,00 “\s\n” segunda linha “\s\n” ultimanh linha.</Discriminacao>

    PDF foi gerado conforme a imagem em anexo.

     

    em nenhum dos testes, aconteceu a quebra de linha.. 

     

     

    teste.png

  8. Atraves do parametro QuebradeLinha,  nao importa o texto que eu coloco, a impressao do DANFE no site nao separa as linhas.

    Eu estava querendo ajustar o xml, e mandar  tipo um  xml de teste, com as linhas separados por ENTER (copio o texto do bloco de notas e jogo no xml, para ver se da certo na impressao do danfe)

    Acontece que mesmo deixando a propriedade QUEBRADELINHA vazia ele subistuiu , onde ele ve que tem uma quebra de linha ele apaga esta quebra e coloca o espaço.

     

    como eu fiz. e pega o xml do rps que ele gera, editei ele no bloco de notas, dando enter mesmo no final de cada linha..  executo o comando abaixo 

     ACBrNFSe1.NotasFiscais.Clear;
     ACBrNFSe1.NotasFiscais.LoadFromFile('T:\A Xml NotaSERV\XML\202104\NFSe\Recibos\teste.xml');

     

    mas quando executo para enviar, ele pega meu xml. e remove as quebra de linhas, trocando por espaço ou pelo que foi colocado no quebralinha do Proninv2.ini 

    ACBrNFSe1.Enviar(FmNotaFiscalElet.TaNotaFiscalNFS_LOTE.value, False);  

     

    onde eu posso mexer, para ele mandar o xml conforme estou carregando. sem fazer nenhum ajuste ?   pois gostaria de saber se eu enviasse o xml desta forma que estou testanto ficava certo na impressao la no servidor.

    Pois se eu usar o parametro. qualquer informacao que eu coloco ele  acrescenta como um texto normal no campo  <discriminacao>

     

    Servidor GOVBR 

    usando  configuracoes do Proninv2

     

    obs: Preciso imprimir o danfe direto no site da prefeitura, pois os modelos que tem no report nao é igual ao modelo da prefeitura, e para eu monta um próprio, no xml não vem todas as informações que eu preciso;.

     

     

     

     

     

     

     

  9. Link retornado não acessa a  nota - é diferente do link que tenho retorno ao consultar a nota no site

     EdLink.text := ACBrNFSe1.LinkNFSe(EdNunNota.text, EdCodVerificacao.text);

    ele me retorna o link 

    http://server21.navirai.rs.gov.br/nfse/VisualizarXMLdaNota.aspx?Prestador=&Numero=202100000024704&Codigo=f8a209ae7&page=default.aspx&origin=ConAut&pdf=true

     

    link correto seria :

    http://nfse.navirai.ms.gov.br:9191/NFSe.Portal/Prestador/Nota/DownloadPDF/?notas=9A0BnhnQx/k=

     

     

     

    o link acima é para download pdf..  para consultar no site, o link correto.. 

     

    nfse.navirai.ms.gov.br:9191/NFSe.Portal/Prestador/Nota/VisualizarDetalhes?nota=9A0BnhnQx/k=

     

    schemas:  Pronimv2 

     

     

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