NFePHP\NFe\MakeNFe::tagCOFINSST PHP Method

tagCOFINSST() public method

tagCOFINSST Grupo COFINS Substituição Tributária T01 pai M01 tag NFe/infNFe/det[]/imposto/COFINSST (opcional)
public tagCOFINSST ( string $nItem = '', string $vBC = '', string $pCOFINS = '', string $qBCProd = '', string $vAliqProd = '', string $vCOFINS = '' ) : DOMElement
$nItem string
$vBC string
$pCOFINS string
$qBCProd string
$vAliqProd string
$vCOFINS string
return DOMElement
    public function tagCOFINSST($nItem = '', $vBC = '', $pCOFINS = '', $qBCProd = '', $vAliqProd = '', $vCOFINS = '')
    {
        $cofinsst = $this->dom->createElement("COFINSST");
        $this->dom->addChild($cofinsst, "vBC", $vBC, true, "[item {$nItem}] Valor da Base de Cálculo da COFINS");
        $this->dom->addChild($cofinsst, "pCOFINS", $pCOFINS, true, "[item {$nItem}] Alíquota da COFINS (em percentual)");
        $this->dom->addChild($cofinsst, "qBCProd", $qBCProd, false, "[item {$nItem}] Quantidade Vendida");
        $this->dom->addChild($cofinsst, "vAliqProd", $vAliqProd, false, "[item {$nItem}] Alíquota da COFINS (em reais)");
        $this->dom->addChild($cofinsst, "vCOFINS", $vCOFINS, true, "[item {$nItem}] Valor da COFINS");
        $this->aCOFINSST[$nItem] = $cofinsst;
        return $cofinsst;
    }

Usage Example

Example #1
0
 /**
  * zLinhaTEntity
  * Cria a tag COFINSST
  *
  * @param array $aCampos
  */
 protected function zLinhaTEntity($aCampos)
 {
     //Txx|vBC|pCOFINS|qBCProd|vAliqProd|vCOFINS|
     $this->make->tagCOFINSST($this->nItem, $aCampos[1], $aCampos[2], $aCampos[3], $aCampos[4], $aCampos[5]);
 }