autorizacao e retautorizacao

133 views
Skip to first unread message

Piter Galdiano

unread,
Oct 28, 2020, 9:29:10 PM10/28/20
to UniNFe
No modo assincrono eu executo primeiro:

autorizacao.executar()

com o número do recibo de autorizacao, eu executo:

retautorizacao.executar()

aqui eu obtenho a autorização da nfe....

Porém daqui pra frente estou travando.... não sei como gravar o xml, aparentemente parece que tenho que informar o retorno da retautorizacao em autorizacao,

 autorizacao.RetConsReciNFe = retAutorizacao.Result

a autorizacao aqui não aparece o RetConsReciNFe, então não consigo fazer.

Alguém pode me dar uma luz?

Obrigado. 

Wandrey - Unimake

unread,
Oct 29, 2020, 2:19:40 PM10/29/20
to UniNFe
Boa tarde

Basta rodar este processo abaixo:

if(autorizacao.Result.CStat == 103) //103 = Lote Recebido com Sucesso
{
    #region Finalizar através da consulta do recibo.

    autorizacao.RetConsSitNFes.Clear(); //Zerar pois é um novo envio de NFe

    var xmlRec = new ConsReciNFe
    {
        Versao = "4.00",
        TpAmb = TipoAmbiente.Homologacao,
        NRec = autorizacao.Result.InfRec.NRec
    };

    var configRec = new Configuracao
    {
        TipoDFe = TipoDFe.NFe,
        CertificadoDigital = CertificadoSelecionado
    };

    var retAutorizacao = new Unimake.Business.DFe.Servicos.NFe.RetAutorizacao(xmlRec, configRec);
    retAutorizacao.Executar();

    autorizacao.RetConsReciNFe = retAutorizacao.Result;

    if(autorizacao.Result.ProtNFe != null)
    {
        //Gravar o XML de distribuição se a nota foi autorizada ou denegada
        switch(autorizacao.Result.ProtNFe.InfProt.CStat)
        {
            case 100: //Autorizado o uso da NF-e
            case 110: //Uso Denegado
            case 150: //Autorizado o uso da NF-e, autorização fora de prazo
            case 205: //NF-e está denegada na base de dados da SEFAZ [nRec:999999999999999]
            case 301: //Uso Denegado: Irregularidade fiscal do emitente
            case 302: //Uso Denegado: Irregularidade fiscal do destinatário
            case 303: //Uso Denegado: Destinatário não habilitado a operar na UF
                autorizacao.GravarXmlDistribuicao(@"c:\testenfe\");
                var docProcNFe = autorizacao.NfeProcResult.GerarXML();
                MessageBox.Show(autorizacao.NfeProcResult.NomeArquivoDistribuicao);

                break;

            default: //NF Rejeitada
                autorizacao.GravarXmlDistribuicao(@"c:\testenfe\");
                break;
        }
    }

    #endregion
}


Veja que logo após fazer a consulta do recibo (retAutorizacao.Executar()) eu faço tratamentos do cStat para ver se está autorizado, se tiver, gravo o XML de distribuição.




--
You received this message because you are subscribed to the Google Groups "UniNFe" group.
To unsubscribe from this group and stop receiving emails from it, send an email to uninfe+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/uninfe/42e03b84-132b-4a4c-91ff-815b3eaf86a6n%40googlegroups.com.

Piter Galdiano

unread,
Oct 30, 2020, 6:59:25 AM10/30/20
to UniNFe
Wandrey, Bom dia!

O processo está dessa forma, porém o método  .RetConsReciNFe  aparentemente não existe em autorização.

To anexando uma foto

Erro.jpg 

Piter Galdiano

unread,
Oct 30, 2020, 2:28:40 PM10/30/20
to UniNFe
Porque não aparece esse método aqui?

Wandrey - Unimake

unread,
Oct 30, 2020, 4:07:14 PM10/30/20
to UniNFe
Vc está com a DLL bem atualizada?





Wandrey - Unimake

unread,
Oct 31, 2020, 3:46:39 AM10/31/20
to UniNFe
Vc utiliza VB6 ou VB .NET ?





Em sex., 30 de out. de 2020 às 07:59, Piter Galdiano <piterg...@gmail.com> escreveu:

Piter Galdiano

unread,
Nov 2, 2020, 8:54:33 AM11/2/20
to UniNFe
Wandrey é VB.NET

Piter Galdiano

unread,
Nov 2, 2020, 8:56:03 AM11/2/20
to UniNFe
versão da dll: 20200518.1522.2 (VB.NET)

Wandrey - Unimake

unread,
Nov 3, 2020, 7:21:12 AM11/3/20
to UniNFe
Bom dia

Amanhã cedo, dia 04/11, seria possível conectar no seu equipamento para que eu analise?

Se sim, me chame no telegram: @wandreymundin

Atenciosamente,

Wandrey

Piter Galdiano

unread,
Nov 3, 2020, 7:28:55 AM11/3/20
to UniNFe
Bom dia Wandrey, amanhã não estarei aqui na empresa, então tem que ser dia 05/11, ou hoje se preferir.

Anderson Morisse

unread,
Nov 17, 2022, 2:33:11 PM11/17/22
to UniNFe
Boa tarde .... Será que seria possível responder o que foi feito nesse procedimento... pq estou com o mesmo problema..rsrs

Wandrey - Unimake

unread,
Nov 18, 2022, 9:03:47 AM11/18/22
to uni...@googlegroups.com
Bom dia, Anderson.

Se não me falha a memória, pq são muitos suportes, tinha um erro no XML que a SEFAZ estava rejeitando, por isso não tinha o protocolo de retorno, mas tem que analisar o seu caso.

Em uma das respostas eu envio uma estrutura de código de como deve ser, tem que tratar o CStat de cada etapa, enviou a nota, trata o CStat, fez a consulta do recibo, testa o CStat, pq se a sefaz rejeitar, não tem como gerar o XML de distribuição.

Se acaso não conseguir, me avise, abrimos um contato pelo TELEGRAM e posso fazer uma conexão para analisar com vc e te ajudar.

Atenciosamente,







Reply all
Reply to author
Forward
0 new messages