LibreDTE

BuilderWorkerInterface extends WorkerInterface, StrategiesAwareInterface

Interfaz para los constructores de documentos.

Table of Contents

Methods

build()  : DocumentInterface
Construye el documento tributario con los datos pasados.
create()  : DocumentInterface
Crea la instancia del DTE a partir del XmlDocument contenido en la bolsa.

Methods

build()

Construye el documento tributario con los datos pasados.

public build(DocumentBagInterface $bag) : DocumentInterface

El documento generado dependerá de lo que se haya pasado:

  • Borrador: Solo se pasaron datos de entrada.
  • Documento timbrado: Se incluyó folio real y CAF.
  • Documento timbrado y firmado: Se incluyó CAF y certificado digital.
Parameters
$bag : DocumentBagInterface

Bolsa con los datos del documento a construir.

Tags
throws
BuilderException

Si la estrategia de construcción falla.

DocumentBagManagerException

Si no se determina un tipo de documento tributario válido para el documento de la bolsa.

StrategyException

Si no existe una estrategia de construcción registrada para el alias del documento.

link

Formato de los Documentos Tributarios Electrónicos (DTE) del SII.

Diagrama del esquema XML del sobre EnvioDTE.

Formato de las Boletas Electrónicas del SII.

Diagrama del esquema XML de la Boleta Electrónica.

Return values
DocumentInterface

El documento construido (borrador, timbrado o timbrado y firmado, según los datos pasados).

On this page

Search results