public function tagprod($nItem = '', $cProd = '', $cEAN = '', $xProd = '', $NCM = '', $EXTIPI = '', $CFOP = '', $uCom = '', $qCom = '', $vUnCom = '', $vProd = '', $cEANTrib = '', $uTrib = '', $qTrib = '', $vUnTrib = '', $vFrete = '', $vSeg = '', $vDesc = '', $vOutro = '', $indTot = '', $xPed = '', $nItemPed = '', $nFCI = '')
{
$identificador = 'I01 <prod> - ';
$prod = $this->dom->createElement("prod");
$this->dom->addChild($prod, "cProd", $cProd, true, $identificador . "[item {$nItem}] Código do produto ou serviço");
$this->dom->addChild($prod, "cEAN", $cEAN, true, $identificador . "[item {$nItem}] GTIN (Global Trade Item Number) do produto, antigo " . "código EAN ou código de barras", true);
if ($this->tpAmb == '2' && $this->mod == '65') {
$xProd = 'NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL';
// quando for NFCe muda o nome do produto
}
$this->dom->addChild($prod, "xProd", $xProd, true, $identificador . "[item {$nItem}] Descrição do produto ou serviço");
$this->dom->addChild($prod, "NCM", $NCM, true, $identificador . "[item {$nItem}] Código NCM com 8 dígitos ou 2 dígitos (gênero)");
$this->dom->addChild($prod, "EXTIPI", $EXTIPI, false, $identificador . "[item {$nItem}] Preencher de acordo com o código EX da TIPI");
$this->dom->addChild($prod, "CFOP", $CFOP, true, $identificador . "[item {$nItem}] Código Fiscal de Operações e Prestações");
$this->dom->addChild($prod, "uCom", $uCom, true, $identificador . "[item {$nItem}] Unidade Comercial do produto");
$this->dom->addChild($prod, "qCom", $qCom, true, $identificador . "[item {$nItem}] Quantidade Comercial do produto");
$this->dom->addChild($prod, "vUnCom", $vUnCom, true, $identificador . "[item {$nItem}] Valor Unitário de Comercialização do produto");
$this->dom->addChild($prod, "vProd", $vProd, true, $identificador . "[item {$nItem}] Valor Total Bruto dos Produtos ou Serviços");
$this->dom->addChild($prod, "cEANTrib", $cEANTrib, true, $identificador . "[item {$nItem}] GTIN (Global Trade Item Number) da unidade tributável, antigo " . "código EAN ou código de barras", true);
$this->dom->addChild($prod, "uTrib", $uTrib, true, $identificador . "[item {$nItem}] Unidade Tributável do produto");
$this->dom->addChild($prod, "qTrib", $qTrib, true, $identificador . "[item {$nItem}] Quantidade Tributável do produto");
$this->dom->addChild($prod, "vUnTrib", $vUnTrib, true, $identificador . "[item {$nItem}] Valor Unitário de tributação do produto");
$this->dom->addChild($prod, "vFrete", $vFrete, false, $identificador . "[item {$nItem}] Valor Total do Frete");
$this->dom->addChild($prod, "vSeg", $vSeg, false, $identificador . "[item {$nItem}] Valor Total do Seguro");
$this->dom->addChild($prod, "vDesc", $vDesc, false, $identificador . "[item {$nItem}] Valor do Desconto");
$this->dom->addChild($prod, "vOutro", $vOutro, false, $identificador . "[item {$nItem}] Outras despesas acessórias");
$this->dom->addChild($prod, "indTot", $indTot, true, $identificador . "[item {$nItem}] Indica se valor do Item (vProd) entra no valor total da NF-e (vProd)");
$this->dom->addChild($prod, "xPed", $xPed, false, $identificador . "[item {$nItem}] Número do Pedido de Compra");
$this->dom->addChild($prod, "nItemPed", $nItemPed, false, $identificador . "[item {$nItem}] Item do Pedido de Compra");
$this->dom->addChild($prod, "nFCI", $nFCI, false, $identificador . "[item {$nItem}] Número de controle da FCI - Ficha de Conteúdo de Importação");
$this->aProd[$nItem] = $prod;
return $prod;
}