-
Total de ítens
453 -
Registro em
-
Última visita
-
Days Won
6
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por EdmarFrazao
-
-
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
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.
-
favor verificar esta alteração e subir para o svn
-
esta atualizado as novas dll
libcrypto-3.dll
libssl-3.dll
\ACBR\DLLs\OpenSSL\3.1.3\x86
-
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
- ACBrBoleto.Cedente.CedenteWS.IndicadorPix := True;
- ACBrBoleto.Configuracoes.WebService.VersaoDF := 'V2';
- Parece pela documentação abaixo que não tem homologação , quando envia da erro 500 sempre.
- https://devportal.itau.com.br/nossas-apis/itau-ep9-gtw-pix-recebimentos-conciliacoes-v2-ext#tag/Bolecode-(Clientes)
- Não tem Homologação ( ainda não conseguir testar em Produção)
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)
- 1
-
Estou testando Banco do Brasil em homologação, tudo funcionando sem problemas ou erros.
Envio, cancelamento, consulta , lista.
Na lista e igual no demo acbr
-
Podem subir a alteração da unit que esta funcionando corretamente com sicoob.
-
testei e funcionou, consulta , envio , detalhe
- 1
-
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; -
Produção, Sicoob ainda não tem homologação
-
para sicoob
ClientSecret=clienteID
veja
-
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
-
resolvido.
Basta atualizar as libs OpenSLL 3.1.3
\ACBR\DLLs\OpenSSL\3.1.3\x86
- libcrypto-3.dll
- libssl-3.dll
ou para quem gera 64bits \ACBR\DLLs\OpenSSL\3.1.3\x64
-
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
- - AplicarConfiguracao
- - ConfigurarACBrPIXCD
- - ConfigurarACBrPSPs
- CriarCobrancaImediata( )
- TransmitirHttp( POST, https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token )
- ResultCode: 200 - OK
- AcessarEndPoint( POST, /cob )
- TransmitirHttp( POST, https://api.sicoob.com.br/pix/api/v2/cob )
- ResultCode: 201 - Created
- ResultCode:201
- ConsultarCobrancaImediata( 9GUL2M0W1M3XRA419314451706210741322, 0 )
- AcessarEndPoint( GET, /cob )
- TransmitirHttp( GET, https://api.sicoob.com.br/pix/api/v2/cob/9GUL2M0W1M3XRA419314451706210741322 )
- ResultCode: 200 - OK
- ResultCode:200
- - AplicarConfiguracao
- - ConfigurarACBrPIXCD
- - ConfigurarACBrPSPs
Log da nova versão que não funciona:
- Atribuindo PSP: TACBrPSPSicoob, Nome: ACBrPSPSicoob1
- - AplicarConfiguracao
- - ConfigurarACBrPIXCD
- - ConfigurarACBrPSPs
- CriarCobrancaImediata( )
- TransmitirHttp( POST, https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token )
- ResultCode: 500 -
- EACBrPixHttpException: Erro HTTP: 500, Metodo: GET, URL: https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token
- ***************EACBrPixHttpException***************
- Erro HTTP: 500, Metodo: GET, URL: https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token
- - AplicarConfiguracao
- - ConfigurarACBrPIXCD
- - ConfigurarACBrPSPs
- - AplicarConfiguracao
- - ConfigurarACBrPIXCD
- - ConfigurarACBrPSPs
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
-
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
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. -
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/
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”.
-
Entendo que não tem como informar o FCP para Simples nacional.
O Decreto não informa se simples nacional esta desobrigado de calcular.
https://www.fazenda.mg.gov.br/empresas/legislacao_tributaria/leis/2023/l24471_2023.html
Alguém tem alguma informação sobre o simples nacional como proceder?
-
Nova tabela para FCP:
Tabela de Alíquotas de FCP por UF (atualizada em 22/01/2024)
Minha duvida:
Como posso informar FCP para empresa Simples Nacional com CSON?
Empresa simples nacional se informar as tags:
Total.ICMSTot.vFCP ( sai no xml)
ICMS.vFCP ( não sai no xml com CSON) com CST sai corretamente.
-
estou com o mesmo problema, em Homologação funciona, em Produção um cliente que tenho parou e sempre da o mesmo erro acima informado
-
entendo que as regras são complexas e ainda depende da interpretação das áreas fiscais, contábeis etc.
A ideia seria criar uma classe para totalizar os tributos e cálculos, não as regras de tributação.
O projeto acima ja auxilia nos cálculos individualmente, mas ainda precisa totalizar.
mas obrigado
-
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
-
A implementação @Hudson G Leite, fiz o teste e retornou os valores
- 1
-
12 minutos atrás, Alexandre de Paula disse:
Obrigado @EdmarFrazao, porém eu precisaria do evento S5002 e os seus arquivos são dos eventos S5011, S5012 e S5013.
segue arquivos
20230626085542-sit.xml ID1033416450000002023061614313300026-S5002.xml
- 1
-
Não deu para eu testar, mas veja se os arquivos que enviei tem as tags
- 1
-
Tente enviar novamente o xml, e veja os retornos ( logs) se der duplicidade
no xml de retorno quando é duplicidade mostra a chave correta, confira os logs de retorno
APi Boleto PIX Sicoob - Não esta tratando as mensagens de Erro corretamente
em ACBrBoleto
Postado
esta funcionado corretamente