NFePHP\NFe\MakeNFe::tagretirada PHP Method

tagretirada() public method

tagretirada Identificação do Local de retirada F01 pai A01 tag NFe/infNFe/retirada (opcional)
public tagretirada ( string $cnpj = '', string $cpf = '', string $xLgr = '', string $nro = '', string $xCpl = '', string $xBairro = '', string $cMun = '', string $xMun = '', string $siglaUF = '' ) : DOMElement
$cnpj string
$cpf string
$xLgr string
$nro string
$xCpl string
$xBairro string
$cMun string
$xMun string
$siglaUF string
return DOMElement
    public function tagretirada($cnpj = '', $cpf = '', $xLgr = '', $nro = '', $xCpl = '', $xBairro = '', $cMun = '', $xMun = '', $siglaUF = '')
    {
        $identificador = 'F01 <retirada> - ';
        $this->retirada = $this->dom->createElement("retirada");
        if ($cnpj != '') {
            $this->dom->addChild($this->retirada, "CNPJ", $cnpj, true, $identificador . "CNPJ do Cliente da Retirada");
        } else {
            $this->dom->addChild($this->retirada, "CPF", $cpf, true, $identificador . "CPF do Cliente da Retirada");
        }
        $this->dom->addChild($this->retirada, "xLgr", $xLgr, true, $identificador . "Logradouro do Endereco do Cliente da Retirada");
        $this->dom->addChild($this->retirada, "nro", $nro, true, $identificador . "Número do Endereco do Cliente da Retirada");
        $this->dom->addChild($this->retirada, "xCpl", $xCpl, false, $identificador . "Complemento do Endereco do Cliente da Retirada");
        $this->dom->addChild($this->retirada, "xBairro", $xBairro, true, $identificador . "Bairro do Endereco do Cliente da Retirada");
        $this->dom->addChild($this->retirada, "cMun", $cMun, true, $identificador . "Código do município do Endereco do Cliente da Retirada");
        $this->dom->addChild($this->retirada, "xMun", $xMun, true, $identificador . "Nome do município do Endereco do Cliente da Retirada");
        $this->dom->addChild($this->retirada, "UF", $siglaUF, true, $identificador . "Sigla da UF do Endereco do Cliente da Retirada");
        return $this->retirada;
    }

Usage Example

Example #1
0
 /**
  * zLinhaFEntity
  * Cria a tag retirada
  *
  * @param array $aCampos
  */
 protected function zLinhaFEntity($aCampos)
 {
     //Fxx|xLgr|nro|xCpl|xBairro|cMun|xMun|UF|CNPJ|CPF
     $this->make->tagretirada($aCampos[8], $aCampos[9], $aCampos[1], $aCampos[2], $aCampos[3], $aCampos[4], $aCampos[5], $aCampos[6], $aCampos[7]);
 }