Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    37.577
  • Registro em

  • Última visita

  • Days Won

    1.059

Tudo que Italo Giurizzato Junior postou

  1. Boa tarde Anderson, A ideia é simples, vamos a um exemplo: Foi enviado o RPS de numero 500 que resultou na nota de numero 500. Você precisa emitir uma outra nota que venha substituir a de numero 500, logo a nota de numero 500 vai ser cancelada. 1. você vai alimentar o componente com os dados do RPS que vai gerar a nota que vai substituir a nota de numero 500. 2. Executar o método SubstituirNFSe. Esse método tem 6 parâmetros, mas dependendo do provedor não é utilizado todos. ACBrNFSeX1.SubstituirNFSe(sNumNFSe, sSerieNFSe, Codigo, Motivo, NumLote, CodVerif); sNumNFSe = Numero da nota a ser cancelada (no exemplo acima é 500) sSerieNFSe = série da nota a ser cancelada Codigo = Código de cancelamento Motivo = Motivo do cancelamento NumLote = Numero do lote da nota a ser cancelada CodVerif = Código de verificação da nota a ser cancelada. Favor estudar o programa exemplo (código do botão [Substituir NFSe]) para saber quais provedores exigem esses parâmetros.
  2. Boa tarde Graça, Muito estranho pois ao gerar a tag TipoRecolhimento o componente se utiliza dos valores "A" e "R", veja: // "A" a receber; "R" retido na Fonte FPTipoRecolhimento := EnumeradoToStr( NFSe.Servico.Valores.IssRetido, ['A','R'], [stNormal, stRetencao]); NFSeNode.AppendChild(AddNode(tcStr, '#1', 'TipoRecolhimento', 1, 1, 1, FPTipoRecolhimento, ''));
  3. Boa tarde Adilson, Como assim você não tem como debugar no ACBr? Você usa Delphi ou Lazarus? Qual versão?
  4. Boa tarde Maurício, Você esta com todos os fontes de todas as pastas atualizados? Se sim, reinstalou o ACBr? Pois ocorreu uma atualização para a cidade de Antonio Prado/RS no dia 09/08/2023.
  5. Boa tarde Willian, Acredito que você deva ter anexado XML errados, pois esses 2 são iguais e se referem ao layout da ABRASF e não ao layout do Padrão Nacional. Veja no programa exemplo como configurar o layout para o Padrão Nacional.
  6. Boa tarde Ricardo, Você não pode carregar o XML do RPS e solicitar a impressão do DANFSE. Para imprimir o DANFSE você precisa carregar o XML da NFS-e. O provedor IPM dependendo da configuração do prestador no portal deles o webservice não retorna o XML completo da nota e sim um resumo e neste resumo tem um Link que você usa para poder visualizar e imprimir o DANFSE. Isso explica o problema que você esta tendo.
  7. Boa tarde Guilherme, Configure o componente para salvar os arquivos soap. Faça um novo teste e anexe o arquivo soap de retorno para que possamos analisar o problema.
  8. Boa tarde Luis, O provedor ISSCuritiba segue a versão 1 do layout da ABRASF, portanto o envio do RPS é em lote e no modo assíncrono, logo no seu retorno é para constar o numero do protocolo. O que realmente ocorre após o envio: Erro ou o retorno sem o numero do protocolo ou o retorno vem em branco?
  9. Boa tarde Denis, Eu só tenho a versão 11.3. Antes eu tinha a 11.1 e funcionava sem nenhum problema.
  10. Boa tarde Mario, Já inclui na minha lista de tarefas para analise do problema. TK-4447
  11. Boa tarde Heronim, Por favor leia atentamente a minha postagem anterior.
  12. Bom dia, Inclui na minha lista de tarefas para analise. TK-4446
  13. Boa tarde Heronim, Na unit SoftPlan.GravarXml temos o seguinte: // AEDF = Autorização para emissão de documentos fiscais eletrônicos. NFSeNode.AppendChild(AddNode(tcStr, '#1', 'numeroAEDF', 6, 7, 1, ChaveAutoriz, '')); Como você pode ver o componente se utiliza do conteúdo do campo ChaveAutoriz para gerar a tag numeroAEDF. Na unit ACBrNFSeXProviderBase temos o seguinte: AWriter.ChaveAutoriz := Configuracoes.Geral.Emitente.WSChaveAutoriz; É essa linha que alimenta o campo ChaveAutoriz com o conteúdo configurado na propriedade WSChaveAutoriz. Por fim na unit SoftPlan.Provider temos: procedure TACBrNFSeXWebserviceSoftPlan.SetHeaders(aHeaderReq: THTTPHeader); var Auth: string; begin if (FpMetodo = tmGerarToken) then begin with TConfiguracoesNFSe(FPConfiguracoes).Geral do Auth := Emitente.WSChaveAcesso + ':' + Emitente.WSFraseSecr; Auth := 'Basic ' + String(EncodeBase64(AnsiString(Auth))); aHeaderReq.AddHeader('Authorization', Auth); end else begin Auth := 'Bearer ' + TACBrNFSeX(FPDFeOwner).WebService.GerarToken.Token; aHeaderReq.AddHeader('Authorization', Auth); aHeaderReq.AddHeader('Connection', 'keep-alive'); aHeaderReq.AddHeader('Accept', '*/*'); end; end; Note que ao executar o método GerarToken (exigência desse provedor) é utilizado as propriedades de configuração: WSChaveAcesso e WSFraseSecr. O método GerarToken retorna um Token que é utilizado pelos demais métodos. No meu entendimento para esse provedor necessitamos da Chave de Acesso, Chave de Autorização e da Frase Secreta. Já o Token é gerado e retornado pelo webservice antes de ser utilizado qualquer outro método.
  14. Boa tarde Diego, Favor atualizar todos os fones de todas as pastas, reinstale o ACBr e faça novos testes em ambiente de homologação, Enviamos hoje, ajustes para o ambiente de homologação funcionar.
  15. Boa tarde Danny, Já esta no SVN.
  16. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  17. Boa tarde Dany, Já esta no SVN.
  18. Bom dia, No caso do Itau e Sicredi qual é o Segmento que esta sendo gerado errado? É muito vago dizer que os campos das posições 15, 16 e 17 estão errados, pois essas posições existe em todos os registros e segmentos. Para que eu possa fazer a correção é preciso de uma informação correta, para não alterar o que esta correto. Para o banco Itau qual é ou quais são os segmentos que estão sendo gerados de forma errada. Idem para o Sicredi.
  19. Bom dia, A rotina responsável pela assinatura é utilizada por todos os componentes DF-e, mais o eSocial e Reinf. Sendo assim, qual quer alteração deve ser feita com muita cautela, pois pode gerar um efeito colateral no demais componentes.
  20. Bom dia Guilherme, Esse XML é o retorno da consulta, verifique se na pasta Notas não consta o XML da nota, pois esse ai, o componente não vai ler os dados da nota.
  21. Bom dia Adilson, Esta estranho, pois deveria estar retornado sim essas informações, vai ser necessário colocar um ponto de parada na unit PadraoNacional.LerXml para verficar se esta lendo essas informações.
×
×
  • 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.