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

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

tagadi Adições I25 pai I18 tag NFe/infNFe/det[]/prod/DI/adi
public tagadi ( string $nItem = '', string $nDI = '', string $nAdicao = '', string $nSeqAdic = '', string $cFabricante = '', string $vDescDI = '', string $nDraw = '' ) : DOMElement
$nItem string
$nDI string
$nAdicao string
$nSeqAdic string
$cFabricante string
$vDescDI string
$nDraw string
Результат DOMElement
    public function tagadi($nItem = '', $nDI = '', $nAdicao = '', $nSeqAdic = '', $cFabricante = '', $vDescDI = '', $nDraw = '')
    {
        $identificador = 'I25 <adi> - ';
        $adi = $this->dom->createElement("adi");
        $this->dom->addChild($adi, "nAdicao", $nAdicao, true, $identificador . "[item {$nItem}] Número da Adição");
        $this->dom->addChild($adi, "nSeqAdic", $nSeqAdic, true, $identificador . "[item {$nItem}] Número sequencial do item dentro da Adição");
        $this->dom->addChild($adi, "cFabricante", $cFabricante, true, $identificador . "[item {$nItem}] Código do fabricante estrangeiro");
        $this->dom->addChild($adi, "vDescDI", $vDescDI, false, $identificador . "[item {$nItem}] Valor do desconto do item da DI Adição");
        $this->dom->addChild($adi, "nDraw", $nDraw, false, $identificador . "[item {$nItem}] Número do ato concessório de Drawback");
        $this->aAdi[$nItem][$nDI][] = $adi;
        //colocar a adi em seu DI respectivo
        $nodeDI = $this->aDI[$nItem][$nDI];
        $this->dom->appChild($nodeDI, $adi);
        $this->aDI[$nItem][$nDI] = $nodeDI;
        return $adi;
    }

Usage Example

Пример #1
0
 /**
  * i25Entity
  * Cria tag adi
  *
  * @param array $aCampos
  */
 protected function i25Entity($aCampos)
 {
     //I25|nAdicao|nSeqAdicC|cFabricante|vDescDI|nDraw|
     $this->make->tagadi($this->nItem, $this->nDI, $aCampos[1], $aCampos[2], $aCampos[3], $aCampos[4], $aCampos[5]);
 }
All Usage Examples Of NFePHP\NFe\MakeNFe::tagadi