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

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

tagcomb Detalhamento de combustiveis L101 pai I90 tag NFe/infNFe/det[]/prod/comb (opcional)
public tagcomb ( string $nItem = '', string $cProdANP = '', string $pMixGN = '', string $codif = '', string $qTemp = '', string $ufCons = '', string $qBCProd = '', string $vAliqProd = '', string $vCIDE = '' ) : DOMElement
$nItem string
$cProdANP string
$pMixGN string
$codif string
$qTemp string
$ufCons string
$qBCProd string
$vAliqProd string
$vCIDE string
Результат DOMElement
    public function tagcomb($nItem = '', $cProdANP = '', $pMixGN = '', $codif = '', $qTemp = '', $ufCons = '', $qBCProd = '', $vAliqProd = '', $vCIDE = '')
    {
        $identificador = 'L101 <comb> - ';
        $comb = $this->dom->createElement("comb");
        $this->dom->addChild($comb, "cProdANP", $cProdANP, true, "{$identificador} [item {$nItem}] Código de produto da ANP");
        $this->dom->addChild($comb, "pMixGN", $pMixGN, false, "{$identificador} [item {$nItem}] Percentual de Gás Natural para o produto GLP (cProdANP=210203001)");
        $this->dom->addChild($comb, "CODIF", $codif, false, "[item {$nItem}] Código de autorização / registro do CODIF");
        $this->dom->addChild($comb, "qTemp", $qTemp, false, "{$identificador} [item {$nItem}] Quantidade de combustível faturada à temperatura ambiente.");
        $this->dom->addChild($comb, "UFCons", $ufCons, true, "[item {$nItem}] Sigla da UF de consumo");
        if ($qBCProd != "") {
            $tagCIDE = $this->dom->createElement("CIDE");
            $this->dom->addChild($tagCIDE, "qBCProd", $qBCProd, true, "{$identificador} [item {$nItem}] BC da CIDE");
            $this->dom->addChild($tagCIDE, "vAliqProd", $vAliqProd, true, "{$identificador} [item {$nItem}] Valor da alíquota da CIDE");
            $this->dom->addChild($tagCIDE, "vCIDE", $vCIDE, true, "{$identificador} [item {$nItem}] Valor da CIDE");
            $this->dom->appChild($comb, $tagCIDE);
        }
        $this->aComb[$nItem] = $comb;
        return $comb;
    }

Usage Example

Пример #1
0
 /**
  * zLinhaLAEntity
  * Cria a tag comb
  *
  * @param type $aCampos
  */
 protected function zLinhaLAEntity($aCampos)
 {
     //LAxx|cProdANP|pMixGN|CODIF|qTemp|UFCons|qBCProd|vAliqProd|vCIDE|
     $this->make->tagcomb($this->nItem, $aCampos[1], $aCampos[2], $aCampos[3], $aCampos[4], $aCampos[5], $aCampos[6], $aCampos[7], $aCampos[8]);
 }