/** * Cria os nos de identificacao do RPS */ protected function escreverDadosRps() { /* Identificação da RPs */ $oXmlInfNfseIdentificacaoRps = $this->oDomDocument->createElement("ii:IdentificacaoRps"); $oXmlInfNfseIdentificacaoRpsNumero = $this->oDomDocument->createElement("ii:Numero", $this->oNotaFiscal->getN_rps()); $oXmlInfNfseIdentificacaoRpsSerie = $this->oDomDocument->createElement("ii:Serie", ''); $oXmlInfNfseIdentificacaoRpsTipo = $this->oDomDocument->createElement("ii:Tipo", '1'); $sDataEmissaoRPS = ''; if ($this->oNotaFiscal->getData_rps() != '') { $sDataEmissaoRPS = $this->oNotaFiscal->getData_rps()->format('Y-m-d'); } $oXmlInfNfseIdentificacaoRpsDataEmissao = $this->oDomDocument->createElement("ii:DataEmissaoRps", $sDataEmissaoRPS); $oXmlInfNfseIdentificacaoRps->appendChild($oXmlInfNfseIdentificacaoRpsNumero); $oXmlInfNfseIdentificacaoRps->appendChild($oXmlInfNfseIdentificacaoRpsSerie); $oXmlInfNfseIdentificacaoRps->appendChild($oXmlInfNfseIdentificacaoRpsTipo); $this->oNodeNota->appendChild($oXmlInfNfseIdentificacaoRps); $this->oNodeNota->appendChild($oXmlInfNfseIdentificacaoRpsDataEmissao); }