Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    38.729
  • Registro em

  • Última visita

  • Days Won

    1.106

Tudo que Italo Giurizzato Junior postou

  1. Bom dia Carlos, Favor anexar a unit Tiplan.Provider que você esta usando para que eu possa analisar.
  2. Bom dia, O novo componente ACBrNFSeX foi escrito para não levantar uma tela de erro e sim capturar os erros e alimentar a lista de erros, idem com os alertas. Veja o programa exemplo, mais precisamente a procedure ChecarResposta. Procure por Erros e Alertas.
  3. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  4. Bom dia, Favor atualizar os fontes, reinstale o ACBr e faça novos testes. Observação: O consultar Lote não retorna o XML completo da nota, quem retorna é o Consultar NFS-e Por Rps.
  5. Depende do tipo de consulta que você deseja, veja: // Usado pelos provedores que seguem a versão 2 do layout da ABRASF. procedure ConsultarNFSeServicoTomadoPorNumero(const aNumero: string; aPagina: Integer = 1; aDataInicial: TDateTime = 0; aDataFinal: TDateTime = 0; aTipoPeriodo: TtpPeriodo = tpEmissao); // Usado pelos provedores que seguem a versão 2 do layout da ABRASF. procedure ConsultarNFSeServicoTomadoPorPeriodo(aDataInicial, aDataFinal: TDateTime; aPagina: Integer = 1; aTipoPeriodo: TtpPeriodo = tpEmissao); // Usado pelos provedores que seguem a versão 2 do layout da ABRASF. procedure ConsultarNFSeServicoTomadoPorPrestador(const aCNPJ, aInscMun: string; aPagina: Integer = 1; aDataInicial: TDateTime = 0; aDataFinal: TDateTime = 0; aTipoPeriodo: TtpPeriodo = tpEmissao); // Usado pelos provedores que seguem a versão 2 do layout da ABRASF. procedure ConsultarNFSeServicoTomadoPorTomador(const aCNPJ, aInscMun: string; aPagina: Integer = 1; aDataInicial: TDateTime = 0; aDataFinal: TDateTime = 0; aTipoPeriodo: TtpPeriodo = tpEmissao); // Usado pelos provedores que seguem a versão 2 do layout da ABRASF. procedure ConsultarNFSeServicoTomadoPorIntermediario(const aCNPJ, aInscMun: string; aPagina: Integer = 1; aDataInicial: TDateTime = 0; aDataFinal: TDateTime = 0; aTipoPeriodo: TtpPeriodo = tpEmissao);
  6. Boa tarde Isaac, Esse arquivo é um retorno do banco? Sei que existe o CNAB 240, 400 e 750, mas esse arquivo tem 500 caracteres em cada linha.
  7. Boa tarde a todos, A consulta a NFS-e serviço tomado que visa obter os XML das notas emitidas emitidas contra o CNPJ do tomador esta documentado no manual da versão 2 do layout da ABRASF. Todos os provedores que seguem a versão 1 da ABRASF (Ginfes por exemplo) não tem essa funcionalidade, pois ela foi incluída na versão 2. Resumindo Essa funcionalidade só existe na versão 2. Isso se o provedor implementou em seu webservice, pois se não implementou não vai ser possivel utiliza-la.
  8. Boa tarde Widson, O que vem a ser esse campo "Tipo" no cancelamento?
  9. Sérgio, Você esta com todos os fontes de todas as pastas atualizados? Se sim, reinstalou o ACBr? Pois deveria acusar que o serviço não foi implementado.
  10. Sim e ficou muito mais fácil a manutenção. Acabei de enviar para o SVN o que você apontou em relação aos bancos: Banco do Brasil, Itaú e no Sicredi. Favor atualizar e fazer novos testes.
  11. Favor atualizar os fontes e faça novos testes.
  12. Acredito ter identificado o problema. Esse provedor em vez de criar uma tag com o numero do protocolo criou uma tag chamada NumeroLote, que para mim deve ser o numero do protocolo. Fiz uma alteração que acredito que vai funcionar. Espero que ainda hoje estarei enviando para o SVN. TK-2979
  13. Boa tarde Sérgio, Não compreendi essa "consulta do NFSe Tomado por Tomador" O provedor Publica segue a versão 1 do layout da ABRASF e as consultas que existem são: Consultar Situação do Lote, Consultar Lote de Rps, Consultar NFS-e Por Rps e Consultar NFSe. Lembrando que quem realiza essas consulta é sempre o prestador e não o tomador do serviço. Na versão 2 do layout da ABRASF esta documentado o Consultar NFS-e Serviço Tomado, mas nem todos os provedores implementaram em seus webservices. Essa sim pode ser utilizada pelo tomador para obter as notas emitidas contra o seu CNPJ.
  14. Boa tarde, Você configurou o componente para salvar os arquivos em disco? Eu preciso dos XML (soap) gerados de envio e da consulta. Esses XML que você anexou são salvos pelo programa exemplo e não pelo componente.
  15. Boa tarde, Você não gostaria de fazer esses ajustes e anexar as units para que possamos analisar? Pois dessa forma é possível agilizar, pois você identificou o problema e sabe como foi resolvido para outro banco, desta forma você aplica a mesma correção e faz os testes. Se funcionar anexe as units. Ficaremos agradecidos pela sua contribuição ao projeto.
  16. Bom dia Cassia, Lhe convido a iniciar os testes com o novo componente de emissão de NFS-e: ACBrNFSeX O componente antigo: ACBrNFSe não esta mais tendo manutenção. Faça os testes usando o programa exemplo do novo componente. Manual de Migração https://www.projetoacbr.com.br/forum/topic/63017-manual-de-migração-para-o-novo-componente-de-emissão-de-nfs-e/
  17. Bom dia Marcelo, Ao executar o método Emitir, qual é o modo de envio que esta sendo utilizado (meLoteAssincrono ou meLoteSincrono)? Qual é o XML de retorno de ambos os modos envio? A principio no modo Síncrono deveria retornar o XML da nota, se em ambos os modos só retorna um resumo, o jeito vai ser realizar a consulta.
  18. Bom dia, Muito obrigado pela colaboração, já inclui na minha lista de tarefas para analise. TK-2977
  19. Olá pessoal, Caso o NCM do produto seja de medicamento, se faz necessário alimentar os campos do grupo <med> (Medicamento) e alem disso se faz necessário também alimentar os campos do grupo <rastro> (Rastreabilidade do Produto). Informação Importante: O grupo <rastro> permiti a rastreabilidade de qualquer produto sujeito a regulações sanitárias, casos de recolhimento/recall, além de defensivos agrícolas, produtos veterinários, odontológicos, medicamentos, bebidas, águas envasadas, embalagens, etc., a partir da indicação de informações de número de lote, data de fabricação / produção, data de validade, etc. Obrigatório o preenchimento deste grupo no caso de medicamentos e produtos farmacêuticos. Exemplo para quem utiliza o componente: // Ocorrências: 0 - 500 with Prod.rastro.New do begin {nLote = Numero do lote do produto que esta sendo vendido} nLote := '17H8F5'; {qLote = Quantidade de produto no lote} qLote := 1; {dFab = Data de fabricação do lote} dFab := StrToDate('01/08/2022'); {dVal = Data de validade do lote} dVal := StrToDate('01/08/2023'); { cAgreg = Código de Agregação, código de acordo com a necessidade. Foi incluido no XML a pedido das empresas da cadeia produtiva dos fármacos, por conta da nova legislação, do SNCM – Sistema Nacional de Controle de Medicamentos, através da RDC 54/2013, que trouxe ao cenário o IUM – IDENTIFICADOR ÚNICO DE MEDICAMENTOS, além disso, o código de identificação da embalagem, que pode ser um palllets, ou uma caixa. } cAgreg := ''; // Código de Agregação (opcional) de 1 até 20 dígitos end; // Campos específicos para venda de medicamentos // Ocorrências: 1 - 1 With Prod.med.New do begin {cProdANVISA = Código de Produto da ANVISA, Utilizar o número do registro ANVISA ou preencher com o literal “ISENTO”, no caso de medicamento isento de registro na ANVISA. } cProdANVISA := '1256802470029'; { Obs.: Para medicamento isento de registro na ANVISA, informar o número da decisão que o isenta, como por exemplo o número da Resolução da Diretoria Colegiada da ANVISA (RDC). } xMotivoIsencao := ''; // Motivo da isenção da ANVISA vPMC := 100.00; // Preço máximo consumidor end; Exemplo para quem utiliza o ACBrMonitor ou o ACBrLibNFe: ; O Grupo "Rastro" deve ser preenchido apenas para produto rastreado conforme especificações técnicas xxx = numero do item do produto que pode variar de 001 até 999 yyy = numero referente aos dados do rastro. Cada produto pode ter até 500, portanto ele pode variar de 001 até 500 [rastroxxxyyy] nLote= qLote= dFab= dVal= cAgreg= ; O Grupo "Medicamento" deve ser preenchido apenas para NFe de Medicamentos conforme especificações técnicas xxx = numero do item do produto que pode variar de 001 até 999 yyy = numero referente aos dados do medicamento. Na versão 4.00 da NF-e yyy tem que ser igual a 001 [Medicamentoxxxyyy] cProdANVISA= xMotivoIsencao= vPMC= Observação: No exemplo para o ACBrMonitor e ACBrLibNFe se baseie nas observações que se encontram o exemplo para o componente logo acima.
  20. Bom dia, Já inclui na minha lista de tarefas. TK-2976
  21. Boa tarde Crystiano, Solicita aos seus clientes que protocolem uma reclamação na prefeitura, relatando o problema de não conseguir emitir as notas via webservice. Quanto mais empresas protocolarem reclamação na prefeitura, mais rápido o problema será resolvido.
  22. Boa tarde Guilherme, Muito obrigado pela colaboração, já esta no SVN.
  23. Boa tarde Clverson, Por favor crie uma outra postagem, pois a sua não tem nada haver com o assunto inicial deste tópico. Boa tarde Guilherme, Se foi necessário acrescentar essa configuração, veja: procedure TACBrNFSeXWebserviceIPM101.SetHeaders(aHeaderReq: THTTPHeader); var Auth: string; begin with TConfiguracoesNFSe(FPConfiguracoes).Geral.Emitente do Auth := 'Basic ' + string(EncodeBase64(AnsiString(WSUser + ':' + ParseText(AnsiString(WSSenha), False)))); aHeaderReq.AddHeader('Authorization', Auth); end; O componente monta automaticamente o Authorization se a versão for 1.01 Sendo assim o correto é: [4104907] ; Incluído em 08/03/2022 ; Atualizado em 11/08/2022 Nome=Castro UF=PR Provedor=IPM Versao=1.01 ProRecepcionar=https://ws-castro.atende.net:7443/?pg=rest&service=WNERestServiceNFSe/
×
×
  • 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.