Ir para conteúdo
  • Cadastre-se

VEXCOM Sistemas - Valtair

Membro Pro Verificado
  • Total de ítens

    100
  • Registro em

  • Última visita

Tudo que VEXCOM Sistemas - Valtair postou

  1. No ACBr API ainda está retornando Equiplano { "codigo_ibge": "4111407", "uf": "PR", "municipio": "Ivai", "provedor": "Equiplano", "ambientes": [ "producao", "homologacao" ], "credenciais": [ "certificado" ] } qual o procedimento para solicitar a alteração dentro do ACBr API ?
  2. O provedor da cidade de Ivai/PR estava utilizando provedor equiplano [4111407] Nome=Ivai UF=PR Provedor=Equiplano Params=CodigoCidade:20 agora o novo provedor é [4111407] Nome=Ivai UF=PR Provedor=EloTech Versao=2.03 ProRecepcionar=https://ivai.oxy.elotech.com.br/iss-ws/nfse203.wsdl HomRecepcionar=https://ivai.oxy.elotech.com.br/iss-ws/nfse203.wsdl Uso os componentes ACBr para delphi, e estou mudando para a API, já testei e está funcional com as informações do provedor Elotech
  3. Quando envia a NFSe para a prefeitura de Chapecó/SC em produção, tenho o retorno no endpoint Response endpoint ACBr nfse/dps: { id: 'nfs_3a1fd59b43c9413b87b102f913684830', created_at: '2026-03-05T13:55:19.578Z', status: 'processando', ambiente: 'producao', referencia: '58429822000172_1244', DPS: {}, mensagens: [] } fico consultando de 10 em 10 segundos para ter o terno da NFSe Response endpoint ACBr GET /nfse/nfs_3a1fd59b43c9413b87b102f913684830: { id: 'nfs_3a1fd59b43c9413b87b102f913684830', created_at: '2026-03-05T13:55:19.578Z', status: 'processando', ambiente: 'producao', referencia: '58429822000172_1244', DPS: { serie: '1', nDPS: '7042' }, referencia: '58429822000172_1244', DPS: { serie: '1', nDPS: '7042' }, DPS: { serie: '1', nDPS: '7042' }, mensagens: [] } enquanto ainda está processando depois que tem um resultado tenho o retorno Response endpoint ACBr GET /nfse/nfs_3a1fd59b43c9413b87b102f913684830: { id: 'nfs_3a1fd59b43c9413b87b102f913684830', created_at: '2026-03-05T13:55:19.578Z', status: 'negada', ambiente: 'producao', referencia: '58429822000172_1244', DPS: { serie: '1', nDPS: '7042' }, mensagens: [] } com isso, não sobe o número do RPS na configuração da NFSe da empresa mas se consultar no site, a nota está como aprovada, conforme print: Se der erro na trasmissão, o retorno dos erros são informados corretamente na consulta aqui está um exemplo Response endpoint ACBr GET /nfse/nfs_3a1fd4f484e34042a07fda9692f2515f: { id: 'nfs_3a1fd4f484e34042a07fda9692f2515f', created_at: '2026-03-05T13:53:11.732Z', status: 'negada', ambiente: 'producao', referencia: '58429822000172_1244', DPS: { serie: '1', nDPS: '7042' }, mensagens: [ { codigo: 'E30', descricao: 'Item da lista de serviço inexistente. - CODE: 1' } ] } apenas na consulta quando tem sucesso é o problema
  4. Fiz o procedimento que foi informado pelo @Diego Foliene mas no meu caso não resolveu estamos enviando para o município de Maracaçume/MA no bloco do provedor, mantive [Fiorilli] Params=APIPropria: Versao=1.00 HomRecepcionar=http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWSNacional/IssWebWSNacionalPortType ProConsultarNFSeRps=https://sefin.nfse.gov.br/sefinnacional ProConsultarNFSePorChave=https://sefin.nfse.gov.br/sefinnacional ProConsultarDFe=https://adn.nfse.gov.br/contribuintes ProConsultarEvento=https://sefin.nfse.gov.br/sefinnacional ProConsultarParam=https://adn.nfse.gov.br ProObterDANFSE=https://adn.nfse.gov.br ProLinkURL=https://www.nfse.gov.br/ConsultaPublica/?tpc=1&chave=%CodVerif% HomConsultarNFSeRps=https://sefin.producaorestrita.nfse.gov.br/SefinNacional HomConsultarNFSePorChave=https://sefin.producaorestrita.nfse.gov.br/SefinNacional HomConsultarDFe=https://adn.producaorestrita.nfse.gov.br/contribuintes HomConsultarEvento=https://sefin.producaorestrita.nfse.gov.br/SefinNacional HomConsultarParam=https://adn.producaorestrita.nfse.gov.br HomObterDANFSE=https://adn.producaorestrita.nfse.gov.br HomLinkURL=https://www.producaorestrita.nfse.gov.br/ConsultaPublica/?tpc=1&chave=%CodVerif% ; A URL abaixo é utilizada pelo WebService "antigo" que recepciona o XML segundo o layout da ABRASF. ;HomRecepcionar=http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS ;HomLinkURL=http://fi1.fiorilli.com.br:5663/issweb/formGerarNF.jsf?nroNota=%NumeroNFSe%&codVerificacao=%CodVerif%&cnpj=%Cnpj%&hash=%ChaveAcesso% e na cidade [2106326] Nome=Maracacume UF=MA Provedor=Fiorilli Versao=2.00 ProRecepcionar=http://nfse.adtrcloud.com.br:8158/IssWeb-ejb/IssWebWS/IssWebWS ;ProLinkURL=http://nfse.adtrcloud.com.br:8158/issweb/formGerarNF.jsf?nroNota=%NumeroNFSe%&codVerificacao=%CodVerif%&cnpj=%Cnpj%&hash=%ChaveAcesso% Executado o compila res, e reinstalado ACBr A URL foi confirmada por um colaborador da Fiorilli que trabalha no municipio e no momento de enviar, estou com o retorno <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <soap:Fault> <faultcode>soap:Client</faultcode> <faultstring>Message part {http://www.fiorilli.com.br/nfse-nacional}RecepcionarLoteDpsEnvio was not recognized. (Does it exist in service WSDL?)</faultstring> </soap:Fault> </soap:Body> </soap:Envelope> Testei todas a opções, Sincrono, Assincrono, Unitário. Algém conseguiu fazer o envio ? poderia me auxiliar como configurou o provedor Fiorilli e como configurou na cidade?
  5. Também executei o processo conforme o Fernando mencionou, e deu certo, resolveu
  6. Boa tarde Estou também com problemas com o provedor Fiorilli, prefeitura de Maracacume/MA deixei no arquivo ACBRNFSeXServico.ini [2106326] Nome=Maracacume UF=MA Provedor=Fiorilli Versao=2.00 ProRecepcionar=http://nfse.adtrcloud.com.br:8158/IssWeb-ejb/IssWebWSNacional/IssWebWSNacionalPortType ProLinkURL=http://nfse.adtrcloud.com.br:8158/issweb/formGerarNF.jsf?nroNota=%NumeroNFSe%&codVerificacao=%CodVerif%&cnpj=%Cnpj%&hash=%ChaveAcesso% no inicio do arquivo deixei desta maneira [Fiorilli] HomRecepcionar=http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS HomLinkURL=http://fi1.fiorilli.com.br:5663/issweb/formGerarNF.jsf?nroNota=%NumeroNFSe%&codVerificacao=%CodVerif%&cnpj=%Cnpj%&hash=%ChaveAcesso% não coloquei Params=APIPropria: Quem está tentando integrar está da mesma maneira ? no momento de envio estou tendo esse retorno Cód. do erro: X999 Erro: Erro de Conexão: Extra content at the end of the document Correção: e estou usando os mesmos schemas que foram disponibilizados no ACBr.
  7. Também sofri com isso, porque não tinha lido o primeiro comentário do @Delcio mas se usar modo de Transmissão: LoteSincrono ou LoteAssincrono, dá certo
  8. Consegui entender a situação do nosso amigo Leonardo e faz muito sentido a implementação dele Realmente, está correto o que o banco Sicoob informou, que nada muda (em partes) Partimos do principio que nos fontes atuais, o acbrBoleto sempre calcula o digito verificado do nosso numero. O que acontece é que quando é gerado CNAB 240, nós geramos o nosso numero, e o AcbrBoleto calcula o digito verificador do nosso numero, e enviamos para o sicoob através do arquivo CNAB, registra no banco e o processo está correto. Quando é por API, sobre o nosso numero há duas possibilidades 1) Nós informar o nosso numero + digito verificador, igualmente é feito no CNAB240, e que o boleto é registrado no Sicoob exatamente como é enviado. 2) Nós informar '' no campo nosso numero, neste cenário, após o registro no banco, o mesmo retorna o nosso numero, este é o cenário que eles implementaram, não há digito verificador para este caso, apenas o nosso numero, e neste caso não deve calcular o digito verificador, porque se calcular estará errado Fiz uma implementação, e fiz essa validação com boletos de alguns clientes (API e CNAB240) e agora ficou correto. criei a property fpGerarDV no TACBrBancoClass e essa modificação ao gerar o digito verificador function TACBrBancoSicoob.CalcularDigitoVerificador(const ACBrTitulo: TACBrTitulo ): String; var Num, Res :String; i, base, digito : Integer; const indice = '319731973197319731973'; begin Result := ''; if (not GerarDV) then Exit; Result := '0'; Num := PadLeft(ACBrTitulo.ACBrBoleto.Cedente.Agencia, 4, '0') + PadLeft(ACBrTitulo.ACBrBoleto.Cedente.CodigoCedente, 10, '0') + PadLeft(trim(ACBrTitulo.NossoNumero), 7, '0'); base := 0; for i := 1 to Length(Num) do base := base + ( StrToInt(copy(Num,i,1)) * StrToInt(copy(indice,i,1)) ); digito := 11-(( base )-( trunc(base/11) * 11)); //(Se o Resto for igual a 0 ou 1 então o DV é igual a 0) if (digito > 9) then digito := 0; Res := IntToStr(digito); Result := Res; { Para o cálculo do dígito verificador do nosso número, deverá ser utilizada a fórmula abaixo: Número da Cooperativa 9(4) – 3009 Código do Cliente 9(10) – cedente Nosso Número 9(7) – Iniciado contagem em 1 Constante para cálculo = 3197 a) Concatenar na seqüência completando com zero à esquerda. Ex.: Número da Cooperativa = 0001 Número do Cliente(cedente) = 1-9 Nosso Número = 21 000100000000190000021 b) Alinhar a constante com a seqüência repetindo de traz para frente. Ex.: 000100000000190000021 319731973197319731973 c) Multiplicar cada componente da seqüência com o seu correspondente da constante e somar os resultados. Ex.: 1*7 + 1*3 + 9*1 + 2*7 + 1*3 = 36 d) Calcular o Resto através do Módulo 11. Ex.: 36/11 = 3, resto = 3 e) O resto da divisão deverá ser subtraído de 11 achando assim o DV (Se o Resto for igual a 0 ou 1 então o DV é igual a 0). Ex.: 11 – 3 = 8, então Nosso Número + DV = 21-8 Memória de Cálculo Coop.(4)|Cliente(10) |Nosso Número(7) 3 0 0 9 0 0 0 0 1 3 6 3 5 2 5 9 3 1 1 5 1 3 1 9 7 3 1 9 7 3 1 9 7 3 1 9 7 3 1 9 7 3 9 0 0 63 0 0 0 0 3 3 54 21 15 2 45 63 9 1 9 35 3 = soma = 335 digito = 11-(( soma )-( resto inteiro (trunc) da divisao da soma por 11 * 11)) digito = 11-(( 335 )-(30*11)) digito = 6 } end; no meu caso isso resolveu para todos os cenários, controlo conforme a property no momento da geração, se é CNAB240 ou API ACBrBoleto.pas ACBrBancoSicoob.pas
  9. Estamos com o mesmo problema Por sorte, estou gravando o boleto PDF que o banco retorna em base 64, ai consegui reimprimir este. Mas para clientes que usam CNAB também está acontecendo, e ai ficou mais difícil resolver, alguém teve alguma solução, ou sabem se já foi submetido alguma solução pelo ACBr ?
  10. Olá a todos, Na impressão do DANFE da NFe e gostaria de saber se é possível ajustar o layout de impressão para que, ao final da lista de itens, sejam impressas as informações adicionais (dados complementares), sem a necessidade de preencher o espaço em branco até o final da página. Alguém poderia me orientar sobre como fazer essa personalização ou se há algum recurso nativo no ACBR que permita essa configuração? Agradeço desde já pela ajuda!
×
×
  • 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...
The popup will be closed in 10 segundos...