{ } public function getCertificatePemFile() { } public function getEnvironment() { } public function getPrivateKey() { } public function getProxyIp() { } public function getProxyPass() { } public function getProxyPort() { } public function getProxyUser() { } } $xml = file_get_contents('estrutura-lote-completo-gnre.xml'); $minhaConfiguracao = new MySetup(); $guia = new Sped\Gnre\Sefaz\Guia(); $lote = new Sped\Gnre\Sefaz\Lote(); $lote->addGuia($guia); $webService = new Sped\Gnre\Webservice\Connection($minhaConfiguracao, $lote->getHeaderSoap(), $lote->toXml()); echo $webService->doRequest($lote->soapAction());
$guia->c15_convenio = 546456; $guia->c16_razaoSocialEmitente = 'GNRE PHP EMITENTE'; $guia->c17_inscricaoEstadualEmitente = 56756; $guia->c18_enderecoEmitente = 'Queens St'; $guia->c19_municipioEmitente = 5300108; $guia->c20_ufEnderecoEmitente = 'DF'; $guia->c21_cepEmitente = '08215917'; $guia->c22_telefoneEmitente = 1199999999; $guia->c34_tipoIdentificacaoDestinatario = 1; $guia->c35_idContribuinteDestinatario = 86268158000162; $guia->c36_inscricaoEstadualDestinatario = 10809181; $guia->c37_razaoSocialDestinatario = 'RAZAO SOCIAL GNRE PHP DESTINATARIO'; $guia->c38_municipioDestinatario = 2702306; $guia->c33_dataPagamento = '2015-11-30'; $guia->retornoInformacoesComplementares = 'teste teste teste'; $guia->retornoAtualizacaoMonetaria = 1.88; $guia->retornoNumeroDeControle = '0000000000000000'; $guia->retornoCodigoDeBarras = '1118929812912011000000001818181000000001212'; $guia->retornoRepresentacaoNumerica = '11189298129120110000000018181810000000012121201'; $guia->retornoJuros = 2.78; $guia->retornoMulta = 3.55; $guia->mes = '05'; $guia->ano = 2015; $guia->parcela = 2; $guia->periodo = 2014; $guia->c39_camposExtras = array(array('campoExtra' => array('codigo' => 666, 'tipo' => 'TXT', 'valor' => 'GNRE')), array('campoExtra' => array('codigo' => 111, 'tipo' => 'INT', 'valor' => 'GNRE2'))); $lote = new Sped\Gnre\Sefaz\Lote(); $lote->addGuia($guia); header('Content-Type: text/xml'); print $lote->toXml();