Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    38.794
  • Registro em

  • Última visita

  • Days Won

    1.108

Tudo que Italo Giurizzato Junior postou

  1. Boa noite, Se tratando dos arquivos INI não se faz necessário reinstalar a suíte ACBr. Mas quanto atualizamos os fontes é aconselhável reinstalar.
  2. Boa noite Marcio, Você chegou a "debugar" para saber exatamente em que linha da sua rotina ou do componente ocorre o erro de violação de acesso?
  3. Boa tarde Guilherme, Se não me falha a memória o provedor de Farroupilhas não consegue manter um padrão entre as cidades que ele atende. Ele coloca essa porcaria de tag <IdCidade> em lugares diferentes dependendo da cidade atendida. Ainda tem a capacidade de dizer que seguem o layout da ABRASF, segue porcaria nenhuma, no layout da ABRASF não existe o grupo <tcDeclaracaoPrestacaoServico>, <IdCidade>, <tcDadosServico>.
  4. Boa tarde Henrique, O Ambiente Nacional informa a SEFAZ-Autorizadora que um evento de manifestação do destinatário foi vinculado a nota. O problema é o tempo que o Ambiente Nacional leva para informar. Poder levar segundos, minutos, horas ou dias. Eu aconselho sempre consultar o Portal Nacional da NF-e e não o Portal Estadual da NF-e.
  5. Boa tarde Alexandre, Primeiramente muitos desenvolvedores estão implementado o DistribuicaoDFe em suas aplicações com o objetivo de obter o XML da Nota. Essa procedimento esta completamente errado, visto que o serviço de DistribuicaoDFe tem como objetivo fornecer uma lista de notas emitidas contra o CNPJ do autor da consulta. De posse dessa lista manifestar cada uma delas se utilizando de um dos 4 tipos de eventos de Manifestação do Destinatário. Conforme consta na legislação, quem emite a nota, assim que obtém o protocolo de autorização tem a obrigação legal de disponibilizar o XML completo, ou seja, assinado e com o protocolo de autorização para o destinatário da mercadoria e para transportadora quando esta for contratada para realizar o transporte da mercadoria até o destinatário. Devemos utilizar o DistribuicaoDFe como a ultima opção para se obter o XML da nota. A primeira é entrar em contato com os fornecedores e apresentar a eles a legislação. Precisamos parar com essa historia de eu tenho direito disso e daquilo. E os deveres como é que fica? Se o destinatário necessita do XML para cumprir com as suas obrigações legais, o fornecedor tem o dever de fornecer o XML. Todos tem que entender de uma vez por todas que hoje o DANFE não é nota, a sigla deixa isso muito claro: DANFE - Documento Auxiliar da Nota Fiscal Eletrônica, se é um documento auxiliar da nota, não é a nota. Da mesma forma que o auxiliar do chefe não é o chefe. A legislação deixa clara também que a Nota Fiscal Eletrônica é um arquivo eletrônico, que no caso é o XML e que para ter validade jurídica precisa estar assinado digitalmente e com o protocolo de autorização. Eu desenvolvi uma aplicação que se utiliza apenas do DistribuicaoDFePorUltNSU, ela fica rodando em segundo plano, se o documento retornado é um resumo a aplicação gera um registro na tabela colocando as informações contidas no resumo, se o documento é o XML completo da nota, a aplicação procura por esse registro e o atualiza com outras informações, por exemplo: caminho onde foi salvo o XML, nome do XML da nota, entre outros. O usuário através de uma outra aplicação tem uma opção que lhe é apresentado a lista de resumos e a partir dessa tela ele pode manifestar cada uma das notas. E por fim através de uma outra opção ele tem a lista de notas baixadas que ele pode selecionar e ler o XML para que seja feita a entrada dos itens no estoque.
  6. Bom dia Guilherme, Acredito que você não entendeu, a Juliana lhe pediu para anexar o arquivo do XML e não incluir ele na postagem como um texto. Da forma que você fez fica complicado a analise do mesmo.
  7. Bom dia Marcos, Você não esta passando o CPF/CNPJ formatado com pontos, barra e traço? Não tem nenhum digito errado? Esta informando zero a esquerda para completar os 14 dígitos do CNPJ e 11 do CPF?
  8. Bom dia, Você esta usando o arquivo GeisWeb.ini que se encontra no repositório? Pois nele esta sim informado o SoapAction do EnviarLoteRps, veja: [SoapAction] Recepcionar=urn:https://www.geisweb.com.br/producao/itatinga/webservice/GeisWebServiceImpl.php#EnviaLoteRps ConsSit=* ConsLote=urn:https://www.geisweb.com.br/producao/itatinga/webservice/GeisWebServiceImpl.php#ConsultaLoteRps ConsNFSeRps=* ConsNFSe=urn:https://www.geisweb.com.br/producao/itatinga/webservice/GeisWebServiceImpl.php#ConsultaNfse Cancelar=urn:https://www.geisweb.com.br/producao/itatinga/webservice/GeisWebServiceImpl.php#CancelaNfse Gerar=* RecSincrono=* Substituir=* O campo Recepcionar contem o referido SoapAction.
  9. Bom dia Mesquita, Configura o componente para salvar os arquivos Soap eles podem dar uma pista para o problema. Configuracoes.WebServices.Salvar := True;
  10. Bom dia Eduardo, Você esta com todos os fontes de todas as pastas atualizados? Esta fazendo testes usando o programa exemplo? Até onde sei a cidade de Vila Velha é atendida pelo provedor Vitoria e este requer que o conteúdo do grupo <mensagemXML> seja convertido em string, no XML que você anexou ele esta no formato XML. No arquivo Vitoria.ini temos: ; 0 = False / 1 = True (se True então converte Cabeçalho e Dados para String) [XML] Layout=ABRASFv2 VersaoDados=2.01 VersaoXML=2.00 NameSpace=http://www.abrasf.org.br/ Cabecalho=0 Dados=1 Dados=1 significa que a mensagem de dados, que neste caso é o conteúdo do grupo <mensagemXML> tem que estar no formato string. Se o valor de Dados for zero o conteúdo será um XML e não string. Esse pode ser o motivo do erro 400.
  11. Bom dia, Como a Nota Técnica não deixa claro alguns pontos, vou me basear no seguinte paragrafo da NT 2020/001 versão 1.04 que trata do MDF-e Integrado: Geração de informações para facilitar a negociação de direitos de recebimentos de fretes, por parte do TAC, junto a instituição financeira onde possui conta corrente, sem a interferência de atravessadores. No meu entendimento a geração de informações de pagamento tanto no MDF-e quanto no envio do evento é para facilitar o recebimento do valor do frete contratado com o TAC. Uma transportadora que é responsável pelo transporte e o motorista é funcionário da mesma, acredito que o pagamento do frete já esta incluído no salario. Posso esta errado. Quanto ao grupo de produto predominante, existe uma regra de validação que diz que o grupo deve existir se o tpEmit for 1 ou 3, mas não existe nenhuma outra regra que diz que se o tpEmit for 2 não deva existir o grupo. Sendo assim não vejo problemas e informar o grupo.
  12. Bom dia Henrique, Os evento de Manifestação do Destinatário são enviados para o Ambiente Nacional e não para a SEFAZ-Autorizadora (por exemplo: SEFAZ-SP). Existe um delay, logo se você envia o Evento e vai verificar no Portal da SEFAZ-Autorizadora é bem provável quem não apareça o mesmo.
  13. Bom dia, Tenho uma aplicação que compara o valor do campo cSitDFe com o enumerador. case cSitDFe of snAutorizado: IncAltDel.Parameters.ParamByName('xSituacao').Value := 'A'; snDenegado: IncAltDel.Parameters.ParamByName('xSituacao').Value := 'D'; snCancelado: IncAltDel.Parameters.ParamByName('xSituacao').Value := 'C'; end; E funciona sem nenhum problema.
  14. Italo Giurizzato Junior

    Campo cBenef

    Inicio da obrigatoriedade do preenchimento do campo cBenef. Para mais informações clique aqui.
  15. Prezados Representantes das Empresas Desenvolvedores de aplicações para emissão e gestão de NF-e/NFC-e, Informo que a SEEC/DF irá iniciar, em 01/11/2020, a exigência, em produção, do preenchimento do campo relativo ao Código de Benefício Fiscal - cBenef, com as Regras de Validação - RV estabelecidas na NT 2019.001, versão 1.50, conforme estabelecido no art. 3º da Portaria SEEC nº 386/2019. O Ato Declaratório COREN nº 01/2020, definiu a Tabela de Código Benefício Fiscal por CST que deverá ser utilizada pelas empresas para realização da configuração das aplicações responsáveis pela emissão e gestão de NF-e/NFC-e. Esclareço que todas as RV constantes do item 3.6.1 da Nota Técnica (N12-85, N12-86, N12-90, N12-94, N12-97 e N12-98) serão aplicadas nos moldes estabelecidos, bem como suas respectivas exceções 2, 3 e 4. Por fim, seguem os links para a legislação e a Tabela com os Códigos por CST: * Portaria SEEC/DF nº 386/2019 - [[http://www.fazenda.df.gov.br//aplicacoes/legislacao/legislacao/TelaSaidaDocumento.cfm?txtNumero=386&txtAno=2019&txtTipo=7&txtParte=.]] * Tabela de Código Benefício Fiscal por CST – Ato Declaratório COREN nº 01/2020 – SEEC/DF - [[http://www.fazenda.df.gov.br/aplicacoes/legislacao/legislacao/TelaSaidaDocumento.cfm?txtNumero=1&txtAno=2020&txtTipo=734&txtParte=.]]
      • 6
      • Curtir
  16. Boa noite Amarildo, Faz esse favor, pois estou trabalhando no refactoring do componente ACBrNFSe e se conseguir colocar esse provedor para recepcionar o XML no layout da ABRASF vai ser ótimo.
  17. Boa tarde Cristofer, Conseguiu implementar? Caso não teve tempo, você tem o manual referente a versão 2 que mostra como deve ser gerado o XML contendo varias guias e vários documentos na mesma guia?
  18. Boa tarde Alexandre, No Dia do ACBr deste ano, eu meu comparsa vamos falar sobre o DistribuicaoDFe e os Eventos de Manifestação do Destinatário. Vamos mostrar que muitos estão implementando esse recurso em suas aplicações de forma equivocada. Já adianto que eu faria diferente. Não usuária o método DistribuicaoDFePorChaveNFe, somente o DistribuicaoDFePorUltNSU tanto para obter o resumo quanto o XML completo da nota após realizar a manifestação.
  19. Bom dia Brito, É estranho acusar que o RPS não existe, pelo simples fato de você não cancelar o RPS e sim a NFS-e. O provedor Ginfes é mestre em fazer kaka no webservice deles e quando você liga eles dizem que do lado deles esta funcionando tudo normal. Verifica se você esta carregando mesmo o XML da NFS-e e não do RPS ao realizar o cancelamento. Se o seu processo esta correto, o jeito vai ser abrir um protocolo na prefeitura e expor o problema. Quanto mais pessoas tiverem o mesmo problema e protocolarem uma reclamação na prefeitura, mais rápido o problema é sanado pelo Ginfes. Fica a dica.
  20. Cleomar, Analisando os serviços disponibilizados pelo webservice do provedor Infisc notei que ele possui dois método para o envio do lote, sendo que um deles o layout do RPS segue o padrão do provedor e o outro segue a versão 2 do layout da ABRASF. Por favor entre em contato com o provedor e questione eles sobre os serviços de envio de lote, consulta, cancelamento, etc que seguem o layout da ABRASF. Preciso saber se eles estão funcionando e se podemos utiliza-los para todas as cidades atendidas pelo provedor. Se estiver funcionando e para todas as cidades vai simplificar muito o nosso trabalho.
  21. Bom dia Cleomar, Pelo que eu descobri as URLs com o final /services/nfse/ws/Servicos.wsdl tanto ambiente de homologação, quanto de produção estão funcionando. Já as URLs com o final /portal/Servicos?wsdl somente a de produção esta funcionando. Não faz nenhum sentido usar esta ultima para o ambiente de produção e a de cima para homologação, pelo simples fato de que nesta ultima dentro do elemento <Body> temos o elemento <enviarLoteNotas> e dentro deste o elemento <xml> e por fim dentro deste o lote de RPS a ser enviado formatado como string. Já as URLs que constam no e-mail que você recebeu temos o elemento <Body>, dentro temos <enviarLoteNotasRequest> e dentro deste o lote de RPS a ser enviado formatado como XML. Como você pode ver não faz nenhum sentido montar um soap diferente para cada ambiente. Vou fazer alterações no arquivo INI do provedor com o objetivo de gerar o soap para os serviços de envio, consulta e cancelamento seguindo a estrutura definida pelas URLs lhe passadas pelo e-mail. Assim que estiver pronto lhe comunico através desse tópico para que você possa realizar os testes.
  22. Bom dia Brito, Antes de executar o método CancelarNFSe você esta carregando o XML da NFS-e que se pretende cancelar?
  23. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  24. Bom dia Diego, Já enviei para o repositório a sua correção, mais uma vez muito obrigado.
  25. Bom dia Adonis, Favor configurar as margens via código. Vide o programa exemplo: if ACBrNFe1.DANFE <> nil then begin ACBrNFe1.DANFE.TipoDANFE := StrToTpImp(OK, IntToStr(rgTipoDanfe.ItemIndex + 1)); ACBrNFe1.DANFE.Logo := edtLogoMarca.Text; ACBrNFe1.DANFE.PathPDF := PathMensal; ACBrNFe1.DANFE.MargemDireita := 7; ACBrNFe1.DANFE.MargemEsquerda := 7; ACBrNFe1.DANFE.MargemSuperior := 5; ACBrNFe1.DANFE.MargemInferior := 5; end;
×
×
  • 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.