Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    39.566
  • Registro em

  • Última visita

  • Days Won

    1.148

Posts postados por Italo Giurizzato Junior

  1. Até onde sei o GissOnline implementou um novo webservice baseado na versão 2 do layout da ABRASF que chamados de Giss e acredito que esse novo webservice esta sendo instalado nos novos contratados (novas prefeituras).

    Quanto implementar esse novo serviço não seria tão difícil.

    Quanto ao envio por e-mail não me recordo se é só o DANFSE ou se é um link onde você pode obter o PDF e ou o XML.

  2. Bom dia Marcelo,

    O caminho é:

    1. Instalar na sua maquina o certificado do emitente da NFS-e;

    2. Configurar o programa exemplo com os dados do emitente;

    3. Iniciar os testes.

    Não esqueça de altear o programa exemplo, mais precisamente a procedure que alimenta o componente com os dados do serviço, devemos alterar se necessário a alíquota e o código do Item (ItemListaServico), talvez mais algumas informações.

    Mas isso você vai descobrindo a medida que for realizando os testes.

    Depois de conseguir enviar o RPS e obter como resposta a NFS-e, Cancelar, Consultar, tudo através do programa exemplo, ai sim você parte para escrever a sua própria aplicação tomando como base o programa exemplo.

    • Curtir 2
    • Obrigado 1
  3. Bom dia,

    Até onde sei a cidade de Ribeirão Preto se utiliza do provedor Ginfes, por favor não confunda com o novo provedor chamado Giss.

    O Ginfes se utiliza da versão 1 do layout da ABRASF e segundo esse layout não existe esse tipo de serviço, ou seja, uma consulta as NF-e do Tomador.

    Por outro lado o provedor Giss (que não é o de Ribeirão Preto) segue a versão 2 do layout da ABRASF e segundo esse layout existe o serviço de consulta as NF-e do Tomador, mas uma coisa é o tipo de serviço esta previsto no layout, outra coisa é o provedor implementar em seu webservice e outra coisa é existir um método no componente ACBrNFSe para acessar esse serviço.

    No caso do componente o método para consultar as NF-e do Tomador não foi implementado.

    Mesmo que o componente tivesse o método você não iria conseguir usar, pelo simples fato da cidade de Ribeirão Preto se utilizar do provedor Ginfes e este não tem no seu Webservice esse tipo de serviço.

  4. Boa tarde Mateus,

    Acho que você não entendeu, eu quero saber se esta gravando um XML com o seguinte nome: *-nfse.xml

    O arquivo: *-rps;xml não é o XML da Nota Fiscal de Serviço Eletrônica e sim o XML do Recibo Provisório de Serviço.

    Se o valor de FRetornoNFSe.ListaNFSe.CompNFSe.Count é zero, então temos que descobrir o motivo.

    Para isso basta colocar um Break Point na linha 465 da Unit pnfsLerListaNFSe, pois logo abaixo temos a seguinte instrução: Result := NFSeLida.LerXml;

    Se o LerXML retornar False os dados da nota não vão ser ADD a lista, isso explica o Count ser zero.

    Sendo assim precisamos saber o que provocou esse retorno ao executar a função LerXml.

  5. Boa tarde Adilson,

    O que lhe passei é como obter o retorno de envio de um evento, não importa se o evento é de encerramento, cancelamento ou outro qualquer.

    Quanto ao retorno do envio de um MDF-e, abra o programa exemplo do componente ACBrMDFe e veja o conteúdo do botão [Criar e Enviar] lá tem o que você deseja.

    Quanto ao retorno do consultar vide o botão [Consultar carregando XML] do programa exemplo.

    • Curtir 2
  6. Bom dia Mateus,

    Você consegue "debugar" para saber com exatidão onde o Exception é levantado?

    Pois notei que no retorno do envio consta o XML da NFS-e.

    Na pasta Notas não foi gerado o XML referente a NFS-e?

    • Curtir 1
  7. Bom dia Adilson,

    Para obter os dados de retorno de envio de um evento é da seguinte forma:

       sProtocolo := ACBrMDFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[ 0 ].RetInfEvento.nProt;
       sStat           := ACBrMDFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[ 0 ].RetInfEvento.cStat;
       sMotivo      := ACBrMDFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[ 0 ].RetInfEvento.xMotivo;
       dhEvento    := ACBrMDFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[ 0 ].RetInfEvento.dhRegEvento;
     

    • Curtir 1
    • Obrigado 1
  8. Bom dia,

    Não esta funcionando porque você fez uma lambança.

    Vamos simplificar.

     if normal.Checked then
     begin
       ACBrMDFe1.Manifestos.Clear;
       (* chamar aqui a procedure que alimenta o componente com os dados do MDF-e *) 
       ACBrMDFe1.Enviar(StrToInt(mdfe.Text));
       MemoResp.Lines.Text := UTF8Encode(ACBrMDFe1.WebServices.Retorno.RetWS);
       LoadXML(MemoResp, WBResposta);
     end;
     

    • Curtir 1
  9. Renato,

    Não querendo desejar mau, mas vem ai a NFS-e Padrão Nacional, onde teremos um único webservice e consequentemente um único layout.

    Esses provedores que não dão a mínima para os desenvolvedores, quero ver eles voltarem a fazer programa de controle de estoque quando a maioria das cidades adotarem o Padrão Nacional.

  10. Renato,

    O mais estranho que em ambiente de homologação via ACBr funciona sem nenhum problema, correto?

    Sendo assim existe algo de diferente no ambiente de produção.

    Pode ser que no ambiente de homologação não foi incluído as checagens no que diz respeito ao certificado, já de produção foi incluído, isso pode ser a resposta.

  11. Bom dia,

    Quando enviamos uma NF-e e esta é autorizada temos o XML: *-nfe.xml

    Ao enviarmos um evento de cancelamento no final do processo temos um XML com o seguinte nome: *-procEventoNFe.xml este XML contem o pedido de cancelamento e o retorno da SEFAZ com o protocolo de cancelamento.

    Se você desejar, é possível carregar o XML da NF-e (*-nfe.xml) assinado e depois realizar uma consulta, se a nota estiver cancelada será gerado um XML com o seguinte nome: *-NFeDFe.xml

    Este XML contem o XML da NFe assinado com o protocolo de autorização bem como os eventos vinculados a mesma, neste caso o de cancelamento.

    • Curtir 2
  12. Bom dia,

    Para baixar o XML de uma NF-e é muito simples, consiste em apenas 2 passos.

    1. É necessário o Destinatário da mercadoria enviar um evento de Manifestação do Destinatário.

    Por favor leia a Nota Técnica: 2012/002 versão 1.02 que trata sobre a Manifestação do Destinatário.

    2. Executar o método DistribuicaoDFePorChaveNFe.

    Por favor leia a Nota Técnica: 2014/002 versão 1.02b que trata sobre a DistribuicaoDFe

  13. Bom dia,

    Não conheço ninguém que foi multado, mas é bom não se arriscar.

    Se a manifestação do destinatário possui 4 tipos de eventos, sendo que 1 não é conclusivo e os outros 3 são, isso significa que uma nota tem que ter no mínimo um evento conclusivo.

    Enviar somente o evento que você tem ciência da operação é simplesmente informar a SEFAZ que comprou, mas e ai, recebeu a mercadoria ou não?

    Em um primeiro momento você tem que informar a SEFAZ se comprou ou não.

    Se comprou, devemos assim que receber a mercadoria informar se a operação foi concluída ou não.

    Se foi concluída significa que a mercadoria comprada foi entregue conforme a compra realizada, por outro lado se a informarmos que a operação não foi realizada, significa que algo de errado ocorreu, por exemplo a mercadoria veio quebrada, cor errada, etc. Neste caso devemos nesse evento explicar a recusa da mercadoria.

    Sendo assim a minha sugestão é que você reveja o que você fez.

    • Curtir 3
×
×
  • 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.