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

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

tagtransporta Grupo Transportador X03 pai X01 tag NFe/infNFe/transp/tranporta (opcional)
public tagtransporta ( string $numCNPJ = '', string $numCPF = '', string $xNome = '', string $numIE = '', string $xEnder = '', string $xMun = '', string $siglaUF = '' ) : DOMElement
$numCNPJ string
$numCPF string
$xNome string
$numIE string
$xEnder string
$xMun string
$siglaUF string
Результат DOMElement
    public function tagtransporta($numCNPJ = '', $numCPF = '', $xNome = '', $numIE = '', $xEnder = '', $xMun = '', $siglaUF = '')
    {
        $transporta = $this->dom->createElement("transporta");
        if (!empty($numCNPJ)) {
            $this->dom->addChild($transporta, "CNPJ", $numCNPJ, false, "CNPJ do Transportador");
        } else {
            $this->dom->addChild($transporta, "CPF", $numCPF, false, "CPF do Transportador");
        }
        $this->dom->addChild($transporta, "xNome", $xNome, false, "Razão Social ou nome do Transportador");
        $this->dom->addChild($transporta, "IE", $numIE, false, "Inscrição Estadual do Transportador");
        $this->dom->addChild($transporta, "xEnder", $xEnder, false, "Endereço Completo do Transportador");
        $this->dom->addChild($transporta, "xMun", $xMun, false, "Nome do município do Transportador");
        $this->dom->addChild($transporta, "UF", $siglaUF, false, "Sigla da UF do Transportador");
        $this->dom->appChild($this->transp, $transporta, 'A tag transp deveria ter sido carregada primeiro.');
        return $transporta;
    }

Usage Example

Пример #1
0
 /**
  * zLinhaXEntity
  * Cria a tag transporta
  *
  * @param array $aCampos
  */
 protected function zLinhaXEntity($aCampos)
 {
     //Xnn|CNPJ|CPF|xNome|IE|xEnder|xMun|UF|
     $this->make->tagtransporta($aCampos[1], $aCampos[2], $aCampos[3], $aCampos[4], $aCampos[5], $aCampos[6], $aCampos[7]);
 }