/** * Cria os nos da descricao e valores dos servicos */ protected function escreverServicos() { $oXml = $this->oDomDocument; $oXmlInfNfse = $this->oNodeNota; $oXmlServico = $oXml->createElement("ii:Servico"); $oXmlValores = $oXml->createElement("ii:Valores"); $oXmlValorServicos = $oXml->createElement("ii:ValorServicos", $this->oNotaFiscal->getS_vl_servicos()); $oXmlValorDeducoes = $oXml->createElement("ii:ValorDeducoes", $this->oNotaFiscal->getS_vl_deducoes()); $oXmlValorPis = $oXml->createElement("ii:ValorPis", $this->oNotaFiscal->getS_vl_pis()); $oXmlValorCofins = $oXml->createElement("ii:ValorCofins", $this->oNotaFiscal->getS_vl_cofins()); $oXmlValorInss = $oXml->createElement("ii:ValorInss", $this->oNotaFiscal->getS_vl_inss()); $oXmlValorIr = $oXml->createElement("ii:ValorIr", $this->oNotaFiscal->getS_vl_ir()); $oXmlValorIss = $oXml->createElement("ii:ValorIss", $this->oNotaFiscal->getS_vl_iss()); $oXmlValorCsll = $oXml->createElement("ii:ValorCsll", $this->oNotaFiscal->getS_vl_csll()); $oXmlIssRetido = $oXml->createElement("ii:IssRetido", $this->oNotaFiscal->getS_dados_iss_retido()); $oXmlValorIssRetido = $oXml->createElement("ii:ValorIssRetido", $this->oNotaFiscal->getServicoImpostoRetido()); $oXmlOutrasRetencoes = $oXml->createElement("ii:OutrasRetencoes", $this->oNotaFiscal->getS_vl_outras_retencoes()); $oXmlBaseCalculo = $oXml->createElement("ii:BaseCalculo", $this->oNotaFiscal->getServicoBaseCalculo()); $oXmlAliquota = $oXml->createElement("ii:Aliquota", $this->oNotaFiscal->getServicoAliquota()); $oXmlValorLiquidoNfse = $oXml->createElement("ii:ValorLiquidoNfse", $this->oNotaFiscal->getVl_liquido_nfse()); $oXmlDescontoIncondicionado = $oXml->createElement("ii:DescontoIncondicionado", $this->oNotaFiscal->getS_vl_desc_incondicionado()); $oXmlDescontoCondicionado = $oXml->createElement("ii:DescontoCondicionado", $this->oNotaFiscal->getS_vl_condicionado()); $oXmlValores->appendChild($oXmlValorServicos); $oXmlValores->appendChild($oXmlValorDeducoes); $oXmlValores->appendChild($oXmlValorPis); $oXmlValores->appendChild($oXmlValorCofins); $oXmlValores->appendChild($oXmlValorInss); $oXmlValores->appendChild($oXmlValorIr); $oXmlValores->appendChild($oXmlValorIss); $oXmlValores->appendChild($oXmlValorCsll); $oXmlValores->appendChild($oXmlIssRetido); $oXmlValores->appendChild($oXmlValorIssRetido); $oXmlValores->appendChild($oXmlOutrasRetencoes); $oXmlValores->appendChild($oXmlBaseCalculo); $oXmlValores->appendChild($oXmlAliquota); $oXmlValores->appendChild($oXmlValorLiquidoNfse); $oXmlValores->appendChild($oXmlDescontoIncondicionado); $oXmlValores->appendChild($oXmlDescontoCondicionado); $oXmlServico->appendChild($oXmlValores); $oXmlInfNfse->appendChild($oXmlServico); $this->escreverListaServico($oXmlServico); }