NFePHP\NFe\MakeNFe::tagretTrib PHP Метод

tagretTrib() публичный Метод

tagretTrib Grupo Retenções de Tributos W23 pai W01 tag NFe/infNFe/total/reTrib (opcional)
public tagretTrib ( string $vRetPIS = '', string $vRetCOFINS = '', string $vRetCSLL = '', string $vBCIRRF = '', string $vIRRF = '', string $vBCRetPrev = '', string $vRetPrev = '' ) : DOMElement
$vRetPIS string
$vRetCOFINS string
$vRetCSLL string
$vBCIRRF string
$vIRRF string
$vBCRetPrev string
$vRetPrev string
Результат DOMElement
    public function tagretTrib($vRetPIS = '', $vRetCOFINS = '', $vRetCSLL = '', $vBCIRRF = '', $vIRRF = '', $vBCRetPrev = '', $vRetPrev = '')
    {
        $retTrib = $this->dom->createElement("retTrib");
        $this->dom->addChild($retTrib, "vRetPIS", $vRetPIS, false, "Valor Retido de PIS");
        $this->dom->addChild($retTrib, "vRetCOFINS", $vRetCOFINS, false, "Valor Retido de COFINS");
        $this->dom->addChild($retTrib, "vRetCSLL", $vRetCSLL, false, "Valor Retido de CSLL");
        $this->dom->addChild($retTrib, "vBCIRRF", $vBCIRRF, false, "Base de Cálculo do IRRF");
        $this->dom->addChild($retTrib, "vIRRF", $vIRRF, false, "Valor Retido do IRRF");
        $this->dom->addChild($retTrib, "vBCRetPrev", $vBCRetPrev, false, "Base de Cálculo da Retenção da Previdência Social");
        $this->dom->addChild($retTrib, "vRetPrev", $vRetPrev, false, "Valor da Retenção da Previdência Social");
        $this->dom->appChild($this->total, $retTrib, '');
        return $retTrib;
    }

Usage Example

Пример #1
0
 /**
  * w23Entity
  * Cria a tag retTrib
  *
  * @param type $aCampos
  */
 protected function w23Entity($aCampos)
 {
     //W23|vRetPIS|vRetCOFINS|vRetCSLL|vBCIRRF|vIRRF|vBCRetPrev|vRetPrev|
     $this->make->tagretTrib($aCampos[1], $aCampos[2], $aCampos[3], $aCampos[4], $aCampos[5], $aCampos[6], $aCampos[7]);
 }