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

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

tagcard Grupo de Cartões YA04 pai YA01 tag NFe/infNFe/pag/card
public tagcard ( string $cnpj = '', string $tBand = '', string $cAut = '', $tpIntegra = '' ) : DOMElement
$cnpj string
$tBand string
$cAut string
Результат DOMElement
    public function tagcard($cnpj = '', $tBand = '', $cAut = '', $tpIntegra = '')
    {
        //apenas para modelo 65
        if ($this->mod == '65' && $tBand != '') {
            $card = $this->dom->createElement("card");
            $this->dom->addChild($card, "tpIntegra", $tpIntegra, false, "Tipo de Integração para pagamento");
            $this->dom->addChild($card, "CNPJ", $cnpj, false, "CNPJ da Credenciadora de cartão de crédito e/ou débito");
            $this->dom->addChild($card, "tBand", $tBand, true, "Bandeira da operadora de cartão de crédito e/ou débito");
            $this->dom->addChild($card, "cAut", $cAut, false, "Número de autorização da operação cartão de crédito e/ou débito");
            $this->dom->appChild($this->aPag[count($this->aPag) - 1], $card, '');
            return $card;
        }
    }

Usage Example

Пример #1
0
 /**
  * yaEntity
  * Cria as tags pag e card
  *
  * @param array $aCampos
  */
 protected function yaEntity($aCampos)
 {
     //YA|tPag|vPag|CNPJ|tBand|cAut|tpIntegra|
     $this->make->tagpag($aCampos[1], $aCampos[2]);
     if ($aCampos[4] != '') {
         $this->make->tagcard($aCampos[3], $aCampos[4], $aCampos[5], $aCampos[6]);
     }
 }