DocumentBagManagerWorkerInterface
            
            extends
                            WorkerInterface                    
                
            in
            
        
    
        
            Interfaz para que administra una bolsa con los datos de un documento tributario.
Table of Contents
Methods
- create() : DocumentBagInterface
- Crea la bolsa con los datos del documento a partir de datos de origen.
- normalize() : DocumentBagInterface
- Normaliza una bolsa con datos de un documento tributario.
Methods
create()
Crea la bolsa con los datos del documento a partir de datos de origen.
    public
                    create(string|array<string|int, mixed>|XmlDocumentInterface|DocumentInterface $source[, bool $normalizeAll = true ]) : DocumentBagInterface
    Se pueden pasar diferentes tipos de datos de origen:
- string: Datos de entrada para ser parseados y normalizados. Debe empezar con el prefijo- parser.strategy.xyz:para que los datos sean parseados.
- array: Datos ya normalizados.
- XmlDocumentInterface: Una instancia del documento XML con sus datos normalizado.
- DocumentInterface: Una instancia del documento tributario con sus datos normalizados.
Parameters
- $source : string|array<string|int, mixed>|XmlDocumentInterface|DocumentInterface
- 
                    Datos de origen. 
- $normalizeAll : bool = true
- 
                    Indica si se deben normalizar todos los datos de la bolsa al crearla o solo los mínimos. 
Tags
Return values
DocumentBagInterfacenormalize()
Normaliza una bolsa con datos de un documento tributario.
    public
                    normalize(DocumentBagInterface $bag[, bool $all = false ]) : DocumentBagInterface
    Se completará el contenido que falte con lo que se pueda completar según sea el contenido de la bolsa.
Parameters
- $bag : DocumentBagInterface
- $all : bool = false
- 
                    Indica si se deben aplicar todas las normalizaciones o solo la de la asignación del tipo de documento.