NFePHP\NFe\MakeNFe::tagveicProd PHP Method

tagveicProd() public method

tagveicProd Detalhamento de Veículos novos J01 pai I90 tag NFe/infNFe/det[]/prod/veicProd (opcional)
public tagveicProd ( string $nItem = '', string $tpOp = '', string $chassi = '', string $cCor = '', string $xCor = '', string $pot = '', string $cilin = '', string $pesoL = '', string $pesoB = '', string $nSerie = '', string $tpComb = '', string $nMotor = '', $cmt = '', string $dist = '', string $anoMod = '', string $anoFab = '', string $tpPint = '', string $tpVeic = '', string $espVeic = '', $vIn = '', string $condVeic = '', string $cMod = '', string $cCorDENATRAN = '', string $lota = '', string $tpRest = '' ) : DOMElement
$nItem string
$tpOp string
$chassi string
$cCor string
$xCor string
$pot string
$cilin string
$pesoL string
$pesoB string
$nSerie string
$tpComb string
$nMotor string
$dist string
$anoMod string
$anoFab string
$tpPint string
$tpVeic string
$espVeic string
$condVeic string
$cMod string
$cCorDENATRAN string
$lota string
$tpRest string
return DOMElement
    public function tagveicProd($nItem = '', $tpOp = '', $chassi = '', $cCor = '', $xCor = '', $pot = '', $cilin = '', $pesoL = '', $pesoB = '', $nSerie = '', $tpComb = '', $nMotor = '', $cmt = '', $dist = '', $anoMod = '', $anoFab = '', $tpPint = '', $tpVeic = '', $espVeic = '', $vIn = '', $condVeic = '', $cMod = '', $cCorDENATRAN = '', $lota = '', $tpRest = '')
    {
        $identificador = 'J01 <veicProd> - ';
        $veicProd = $this->dom->createElement("veicProd");
        $this->dom->addChild($veicProd, "tpOp", $tpOp, true, "{$identificador} [item {$nItem}] Tipo da operação do veículo");
        $this->dom->addChild($veicProd, "chassi", $chassi, true, "{$identificador} [item {$nItem}] Chassi do veículo");
        $this->dom->addChild($veicProd, "cCor", $cCor, true, "{$identificador} [item {$nItem}] Cor do veículo");
        $this->dom->addChild($veicProd, "xCor", $xCor, true, "{$identificador} [item {$nItem}] Descrição da Cor do veículo");
        $this->dom->addChild($veicProd, "pot", $pot, true, "{$identificador} [item {$nItem}] Potência Motor (CV) do veículo");
        $this->dom->addChild($veicProd, "cilin", $cilin, true, "{$identificador} [item {$nItem}] Cilindradas do veículo");
        $this->dom->addChild($veicProd, "pesoL", $pesoL, true, "{$identificador} [item {$nItem}] Peso Líquido do veículo");
        $this->dom->addChild($veicProd, "pesoB", $pesoB, true, "{$identificador} [item {$nItem}] Peso Bruto do veículo");
        $this->dom->addChild($veicProd, "nSerie", $nSerie, true, "{$identificador} [item {$nItem}] Serial (série) do veículo");
        $this->dom->addChild($veicProd, "tpComb", $tpComb, true, "{$identificador} [item {$nItem}] Tipo de combustível do veículo");
        $this->dom->addChild($veicProd, "nMotor", $nMotor, true, "{$identificador} [item {$nItem}] Número de Motor do veículo");
        $this->dom->addChild($veicProd, "CMT", $cmt, true, "{$identificador} [item {$nItem}] Capacidade Máxima de Tração do veículo");
        $this->dom->addChild($veicProd, "dist", $dist, true, "{$identificador} [item {$nItem}] Distância entre eixos do veículo");
        $this->dom->addChild($veicProd, "anoMod", $anoMod, true, "{$identificador} [item {$nItem}] Ano Modelo de Fabricação do veículo");
        $this->dom->addChild($veicProd, "anoFab", $anoFab, true, "{$identificador} [item {$nItem}] Ano de Fabricação do veículo");
        $this->dom->addChild($veicProd, "tpPint", $tpPint, true, "{$identificador} [item {$nItem}] Tipo de Pintura do veículo");
        $this->dom->addChild($veicProd, "tpVeic", $tpVeic, true, "{$identificador} [item {$nItem}] Tipo de Veículo");
        $this->dom->addChild($veicProd, "espVeic", $espVeic, true, "{$identificador} [item {$nItem}] Espécie de Veículo");
        $this->dom->addChild($veicProd, "VIN", $vIn, true, "{$identificador} [item {$nItem}] Condição do VIN do veículo");
        $this->dom->addChild($veicProd, "condVeic", $condVeic, true, "{$identificador} [item {$nItem}] Condição do Veículo");
        $this->dom->addChild($veicProd, "cMod", $cMod, true, "{$identificador} [item {$nItem}] Código Marca Modelo do veículo");
        $this->dom->addChild($veicProd, "cCorDENATRAN", $cCorDENATRAN, true, "{$identificador} [item {$nItem}] Código da Cor do veículo");
        $this->dom->addChild($veicProd, "lota", $lota, true, "{$identificador} [item {$nItem}] Capacidade máxima de lotação do veículo");
        $this->dom->addChild($veicProd, "tpRest", $tpRest, true, "{$identificador} [item {$nItem}] Restrição do veículo");
        $this->aVeicProd[$nItem] = $veicProd;
        return $veicProd;
    }

Usage Example

Example #1
0
 /**
  * jaEntity
  * Cria tag veicProd
  *
  * @param array $aCampos
  */
 protected function jaEntity($aCampos)
 {
     //JA|tpOp|chassi|cCor|xCor|pot|cilin|pesoL|pesoB|nSerie
     //  |tpComb|nMotor|CMT|dist|anoMod|anoFab|tpPint|tpVeic
     //  |espVeic|VIN|condVeic|cMod|cCorDENATRAN|lota|tpRest|
     $this->make->tagveicProd($this->nItem, $aCampos[1], $aCampos[2], $aCampos[3], $aCampos[4], $aCampos[5], $aCampos[6], $aCampos[7], $aCampos[8], $aCampos[9], $aCampos[10], $aCampos[11], $aCampos[12], $aCampos[13], $aCampos[14], $aCampos[15], $aCampos[16], $aCampos[17], $aCampos[18], $aCampos[19], $aCampos[20], $aCampos[21], $aCampos[22], $aCampos[23], $aCampos[24]);
 }