Ir para conteúdo
  • Cadastre-se

EdmarFrazao

Membros
  • Total de ítens

    453
  • Registro em

  • Última visita

  • Days Won

    6

Posts postados por EdmarFrazao

  1. Em 16/02/2024 at 17:56, Leandro Coelho disse:

    Essa deu certo aqui pra mim, eu mudei o if TipoOperacao = tpInclui para TipoOperacao <> tpConsultaDetalhe

    ACBrBoletoRet_Bancoob.pas 22.68 kB · 13 downloads

    Esta alteração esta funcionado e ainda não esta no svn, favor verificarem

    Ja estou usando em produção desde 16/02/2024 sem problemas, ela trata as msg de retorno do webservice do sicoob  corretamente.

  2. Comecei a implementar o Boleto Itau.

    o que aprendi

    Tem duas maneira de enviar o Boleto

    1)Enviar o Boleto sem PIX

    •     ACBrBoleto.Cedente.CedenteWS.IndicadorPix     := False;
    •     ACBrBoleto.Configuracoes.WebService.VersaoDF  := 'V2';
    •     Funciona perfeitamente com Acbr em Homologação.

    2)Enviar Boleto com PIX

     

    3)Para liberar tem que solicitar ao suporte do itau a liberação da API para PIX Boleto

    https://devportal.itau.com.br/baas/#/

     

    Gostaria de saber se alguém em produção esta conseguindo enviar Boleto Hibrido com PIX com o Itau.

    Ja consegui fazer funcionar o Boleto Hibrido com Sicoob ( so tem produção ) e em Testes Banco do Brasil ( homologação)

     

     

     

     

    • Curtir 1
  3. Testei com incluir , consulta e baixa funcionou prefeito.

    o código pode ser alterado para  baixa também

    if (TipoOperacao = tpInclui) or
               (TipoOperacao = tpBaixa) then
            begin
              aJsonViolacoes := aJson.Values['resultado'].AsArray;

              for x := 0 to aJsonViolacoes.Count -1 do
              begin
                aJsonViolacao        := aJsonViolacoes[x].AsObject;
                if (aJSonViolacao.Values['status'].AsObject.Values['codigo'].AsString <> '200') then
                begin
                  ARejeicao            := ARetornoWS.CriarRejeicaoLista;
                  ARejeicao.Codigo     := aJSonViolacao.Values['status'].AsObject.Values['codigo'].AsString;
                  ARejeicao.mensagem   := aJSonViolacao.Values['status'].AsObject.Values['mensagem'].AsString;
                end;
              end;
            end;

     

    ACBrBoletoRet_Bancoob.pas

  4. esta ultima alteração esta dando erro na consulta de boletos.

    ---------------------------
    GExperts Debugger Exception Notification
    ---------------------------
    Project SePixCD.exe raised exception class Exception with message '<TJsonValue>"resultado" value type error: jvObject to jvArray'.
    ---------------------------
    [&Filter ...] [Ignore &All this Session] [&Break] [Additional &Info] [&Continue]
    ---------------------------
    ThreadId=23964
    ProcessId=19
    ThreadName=""
    ExceptionMessage="<TJsonValue>"resultado" value type error: jvObject to jvArray"

     

     

    na linha 130 da unit ACBrBoletoRet_Bancoob

    aJsonViolacoes := aJson.Values['resultado'].AsArray;

     

    Json que retornou:

     

    {
        "numeroContrato": 12345,
        "modalidade": 1,
        "numeroContaCorrente": 01234,
        "nossoNumero": 000000,
        "seuNumero": "000726",
        "especieDocumento": "DM",
        "dataEmissao": "2024-02-10T00:00:00-03:00",
        "codigoBarras": "75691965100000104000000000000000000652000001",
        "linhaDigitavel": "75691311910100000000000000000000196510000010400",
        "valor": 104,
        "dataVencimento": "2024-03-10T00:00:00-03:00",
        "valorAbatimento": 0,
        "tipoDesconto": 0,
        "valorMulta": 2.2,
        "valorJurosMora": 0.19,
        "numeroParcela": 1,
        "aceite": false,
        "pagador": {
            "nome": "5 - cliente xxxxxxxxx              ",
            "numeroCpfCnpj": "00011111114",
            "endereco": "Rua x                                   ",
            "bairro": "Centro         ",
            "cidade": "FORMIGA        ",
            "cep": "35570000",
            "uf": "MG"
        },
        "mensagensInstrucao": {
            "mensagens": [
                "",
                "",
                "",
                "",
                ""
            ]
        },
        "identificacaoBoletoEmpresa": "00123400                 ",
        "quantidadeDiasFloat": 0,
        "listaHistorico": [
            {
                "dataHistorico": "2024-02-14T00:00:00-03:00",
                "tipoHistorico": "1",
                "descricaoHistorico": "ENTRADA - VALOR NOMINAL TÍTULO - R$ 104,00"
            }
        ],
        "tipoJurosMora": 1,
        "dataJurosMora": "2024-03-11T00:00:00-03:00",
        "tipoMulta": 2,
        "dataMulta": "2024-03-11T00:00:00-03:00",
        "situacaoBoleto": "Em Aberto",
        "qrCode": "00020101021226950014br.gov.bcb.pix2573pix.sicoob.com.br/qr/payload/v2/cobv/ff7528f4-9f1f-4f81-a0f000000000000000204000053039865802BR5917S E SISTEMAS LTDA6007FORMIGA62070503***6304D17F"
    }

     

    alterei o retorno pois e de produção

     

  5. Atualização até 08/11/2023 executável gerado esta funcionado corretamente com

    Sicoob, Itau, Banco do Brasil

     

    porem atualizei os fontes hoje e não funciona

    Log que funciona:

    Atribuindo PSP: TACBrPSPSicoob, Nome: ACBrPSPSicoob1

    Log da nova versão que não funciona:

     

     

    erro Banco do Brasil

    • Atribuindo PSP: TACBrPSPSicoob, Nome: ACBrPSPSicoob1
    • Atribuindo PSP: TACBrPSPBancoDoBrasil, Nome: ACBrPSPBancoDoBrasil1
    • Atribuindo PSP: Nil
    • Atribuindo PSP: TACBrPSPBancoDoBrasil, Nome: ACBrPSPBancoDoBrasil1
    • - AplicarConfiguracao
    •   - ConfigurarACBrPIXCD
    •   - ConfigurarACBrPSPs
    • CriarCobrancaImediata(  )
    • TransmitirHttp( POST, https://oauth.hm.bb.com.br/oauth/token )
    •   ResultCode: 500 -
    • EACBrPixHttpException: Erro HTTP: 500, Metodo: POST, URL: https://oauth.hm.bb.com.br/oauth/token
    • ***************EACBrPixHttpException***************
    • Erro HTTP: 500, Metodo: POST, URL: https://oauth.hm.bb.com.br/oauth/token
    • - AplicarConfiguracao
    •   - ConfigurarACBrPIXCD
    •   - ConfigurarACBrPSPs

     

    Erro Banco Itau:

    • Atribuindo PSP: TACBrPSPSicoob, Nome: ACBrPSPSicoob1
    • Atribuindo PSP: TACBrPSPItau, Nome: ACBrPSPItau1
    • Atribuindo PSP: Nil
    • Atribuindo PSP: TACBrPSPItau, Nome: ACBrPSPItau1
    • - AplicarConfiguracao
    •   - ConfigurarACBrPIXCD
    •   - ConfigurarACBrPSPs
    • CriarCobrancaImediata(  )
    • TransmitirHttp( POST, https://devportal.itau.com.br/api/jwt )
    •   ResultCode: 500 -
    • EACBrPixHttpException: Erro HTTP: 500, Metodo: POST, URL: https://devportal.itau.com.br/api/jwt
    • ***************EACBrPixHttpException***************
    • Erro HTTP: 500, Metodo: POST, URL: https://devportal.itau.com.br/api/jwt
    • - AplicarConfiguracao
    •   - ConfigurarACBrPIXCD
    •   - ConfigurarACBrPSPs
  6. uma ressalva MG FCP ST

    1 – nas operações sujeitas ao regime de substituição tributária, na Guia Nacional de Apuração e Informação do ICMS Substituição Tributária – GIA-ST conforme os procedimentos previstos no Manual de Escrituração EFD – Fundo de Erradicação da Miséria, disponibilizado no endereço eletrônico da SEF na interne

    https://www.substituicaotributaria.com/SST/substituicao-tributaria/noticia/27/12/2023/mg-define-procedimentos-para-cobranca-do-fundo-de-combate-a-pobreza-

    2.2 – do campo Informações Complementares, mediante indicação da expressão “Adicional de alíquota – Fundo de Erradicação da Miséria” acompanhada do respectivo valor;
    b) se optante pelo regime do Simples Nacional, inscrito no Cadastro de Contribuintes do ICMS ou cadastrado no Cadastro Simplificado de Contribuintes do ICMS – Difal neste Estado, da DeSTDA, observado o disposto no parágrafo único da cláusula quarta do Ajuste SINIEF 12, de 2015.

     

     

  7. so encontrei FCP para simples nacional com FCP ST.

      https://documentacao.senior.com.br/goup/5.10.3/manuais_processos/mercado/nf-e/fcp.htm

      https://www.econeteditora.com.br/boletim_icms/assuntos_diversos/16/23/nota_fiscal_eletronica_nfe.php

    https://blog.fortestecnologia.com.br/gestao-contabil/icms-fcp/

     https://ajuda.nomus.com.br/support/solutions/articles/27000048922-passo-4-2-aplicacão-do-fcp-st-em-empresas-do-simples-nacional

    Creio que para simples nacional so teremos FCP ST para os CSON:

      202,203 e 900 Conforme  econect

    3.2.1. Simples Nacional

    Já em relação às empresas do Simples Nacional, a Nota Técnica 002/2016 incluiu os seguintes campos, tendo em vista o Código de Situação da Operação do Simples Nacional (CSOSN) para o grupo “CRT 1 = CSOSN 201 - Tributada pelo Simples Nacional com permissão de crédito e com cobrança do ICMS por substituição tributária”, “CRT 1 = CSOSN 202 ou 203 - Tributada pelo Simples Nacional sem permissão de crédito e com cobrança do ICMS por substituição tributária / Isenção do ICMS no Simples Nacional para faixa de receita bruta e com cobrança do ICMS por substituição tributária, e “CRT 1 = CSOSN 900 - Outros”.

    Campo

    Descrição

    Observação

    vBCFCPST

    Valor da Base de Cálculo do FCP

    Informar o valor da Base de Cálculo do FCP

    vFCPST

    Percentual do FCP retido por Substituição Tributária

    Percentual relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária. Nota: Percentual máximo de 2%, conforme a legislação

    vFCPST

    Valor do FCP retido por Substituição Tributária

    Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária

    Para o grupo “CRT 1 = CSOSN 500 - ICMS cobrado anteriormente por substituição tributária (substituído) ou por antecipação”, para as empresas do Simples Nacional, os campos “Valor da Base de Cálculo do FCP” e “Valor do FCP retido por Substituição Tributária”, serão denominados, respectivamente, “Valor da Base de Cálculo do FCP retido anteriormente” e “Valor do FCP retido anteriormente por Substituição Tributária”.

  8. Sugestão a Acbr criar um motor de cálculo de impostos.

    Poderia se o autor permitir implementar com base no projeto do SacFiscal:

    https://github.com/sacfiscal/Delphiscal

    Este projeto acima já auxiliar em alguns cálculos

    O interessante seria criar não somente os cálculos com também os totalizadores suportando todos os CST Normais bem como os CSON, bem como as outras tributações Fundo de Combate a pobreza, Combustíveis , Frete etc

    Fica a sugestão

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