CafBag
in package
implements
CafBagInterface
Contenedor de datos del archivo CAF de un documento tributario electrónico.
Permite "mover" un CAF, junto a otros datos asociados, por métodos de manera sencilla y, sobre todo, extensible.
Table of Contents
Interfaces
- CafBagInterface
- Interfaz para la bolsa con los datos del CAF.
Properties
Methods
- __construct() : mixed
- getCaf() : CafInterface
- Obtiene el CAF.
- getEmisor() : EmisorInterface
- Obtiene el contribuyente emisor del CAF.
- getTipoDocumento() : TipoDocumentoInterface
- Obtiene el tipo de documento del CAF.
Properties
$caf read-only
private
CafInterface
$caf
$emisor read-only
private
EmisorInterface
$emisor
$tipoDocumento read-only
private
TipoDocumentoInterface
$tipoDocumento
Methods
__construct()
public
__construct(CafInterface $caf, EmisorInterface $emisor, TipoDocumentoInterface $tipoDocumento) : mixed
Parameters
- $caf : CafInterface
- $emisor : EmisorInterface
- $tipoDocumento : TipoDocumentoInterface
getCaf()
Obtiene el CAF.
public
getCaf() : CafInterface
Return values
CafInterfacegetEmisor()
Obtiene el contribuyente emisor del CAF.
public
getEmisor() : EmisorInterface
Return values
EmisorInterfacegetTipoDocumento()
Obtiene el tipo de documento del CAF.
public
getTipoDocumento() : TipoDocumentoInterface