| @@ 1489-1511 (lines=23) @@ | ||
| 1486 | * |
|
| 1487 | * @return boolean |
|
| 1488 | */ |
|
| 1489 | public function obsContTag($xCampo = '', $xTexto = '') |
|
| 1490 | { |
|
| 1491 | $identificador = '#91 <ObsCont> - '; |
|
| 1492 | $posicao = (integer) count($this->obsCont) - 1; |
|
| 1493 | if (count($this->obsCont) <= 10) { |
|
| 1494 | $this->obsCont[] = $this->dom->createElement('ObsCont'); |
|
| 1495 | $this->obsCont[$posicao]->setAttribute('xCampo', $xCampo); |
|
| 1496 | $this->dom->addChild( |
|
| 1497 | $this->obsCont[$posicao], |
|
| 1498 | 'xTexto', |
|
| 1499 | $xTexto, |
|
| 1500 | true, |
|
| 1501 | $identificador . 'Conteúdo do campo' |
|
| 1502 | ); |
|
| 1503 | return true; |
|
| 1504 | } |
|
| 1505 | $this->erros[] = array( |
|
| 1506 | 'tag' => (string) '<ObsCont>', |
|
| 1507 | 'desc' => (string) 'Campo de uso livre do contribuinte', |
|
| 1508 | 'erro' => (string) 'Tag deve aparecer de 0 a 10 vezes' |
|
| 1509 | ); |
|
| 1510 | return false; |
|
| 1511 | } |
|
| 1512 | ||
| 1513 | /** |
|
| 1514 | * Gera as tags para o elemento: "ObsFisco" (Campo de uso livre do contribuinte) |
|
| @@ 1525-1547 (lines=23) @@ | ||
| 1522 | * |
|
| 1523 | * @return boolean |
|
| 1524 | */ |
|
| 1525 | public function obsFiscoTag($xCampo = '', $xTexto = '') |
|
| 1526 | { |
|
| 1527 | $identificador = '#94 <ObsFisco> - '; |
|
| 1528 | $posicao = (integer) count($this->obsFisco) - 1; |
|
| 1529 | if (count($this->obsFisco) <= 10) { |
|
| 1530 | $this->obsFisco[] = $this->dom->createElement('obsFisco'); |
|
| 1531 | $this->obsFisco[$posicao]->setAttribute('xCampo', $xCampo); |
|
| 1532 | $this->dom->addChild( |
|
| 1533 | $this->obsFisco[$posicao], |
|
| 1534 | 'xTexto', |
|
| 1535 | $xTexto, |
|
| 1536 | true, |
|
| 1537 | $identificador . 'Conteúdo do campo' |
|
| 1538 | ); |
|
| 1539 | return true; |
|
| 1540 | } |
|
| 1541 | $this->erros[] = array( |
|
| 1542 | 'tag' => (string) '<ObsFisco>', |
|
| 1543 | 'desc' => (string) 'Campo de uso livre do contribuinte', |
|
| 1544 | 'erro' => (string) 'Tag deve aparecer de 0 a 10 vezes' |
|
| 1545 | ); |
|
| 1546 | return false; |
|
| 1547 | } |
|
| 1548 | ||
| 1549 | /** |
|
| 1550 | * Gera as tags para o elemento: "emit" (Identificação do Emitente do CT-e) |
|