nfephp-org / sped-gnre

:octocat: API para emissão de guias GNRE para a SEFAZ
GNU General Public License v3.0
62 stars 59 forks source link

Classe GnreHelper #82

Closed luizkim closed 1 year ago

luizkim commented 1 year ago

O método getGuiaGnre já preenche todos os dados encontrados em uma NFe através do XMl, reduzindo a quantidade de campos utilizados para criar uma Guia de GNRE.

Exemplo:

      ```
        $guia = GnreHelper::getGuiaGnre($xmlString);
        $guia->c27_tipoIdentificacaoEmitente = 1;
        $guia->c03_idContribuinteEmitente = 41819055000105;                                                
        $guia->c34_tipoIdentificacaoDestinatario = 1;
        $guia->c35_idContribuinteDestinatario = 86268158000162;          
        $guia->parcela = 1;
        $guia->mes = date('m');
        $guia->ano = date('Y');
        $guia->periodo = date('Y');
        $guia->c02_receita = $receita->getCdReceita();
        //$guia->c33_dataPagamento = '2015-11-30';      
        //$guia->c15_convenio = 546456;
        //$guia->c25_detalhamentoReceita = 10101010;
        //$guia->c26_produto = 'TESTE DE PROD';
        $guia->c28_tipoDocOrigem = 10;
        $guia->c04_docOrigem = 5656;
        $guia->c06_valorPrincipal = 10.99;
        $guia->c10_valorTotal = 12.52;
        $guia->c14_dataVencimento = '01/05/2015';                            
        $guia->c15_convenio = 546456;
        $lote = new Lote();
        $lote->addGuia($guia);