public string CrearXML(EnumeradoresFEL.enmTipoDocumento tipoDoc)
        {
            var encDoc = ResolverEncabezado(tipoDoc);

            encDoc.Clave             = Encabezado.Clave;
            encDoc.NumeroConsecutivo = Encabezado.NumeroConsecutivo;
            encDoc.FechaEmision      = Encabezado.FechaEmision;
            encDoc.Emisor            = Encabezado.Emisor;
            encDoc.Receptor          = Validador.esReceptorValido(Encabezado.Receptor) ? Encabezado.Receptor : null;
            encDoc.CondicionVenta    = ModFunciones.ObtenerValorEnumerador(Encabezado.CondicionVenta,
                                                                           Enumeradores.CondicionVenta.Item99);
            encDoc.PlazoCredito          = Encabezado.PlazoCredito;
            encDoc.MedioPago             = AsignarMediosPago();
            encDoc.DetalleServicio       = Detalles.ToArray();
            encDoc.ResumenFactura        = Resumen;
            encDoc.InformacionReferencia = CrearArregloReferencias();
            encDoc.Normativa             = new Normativa
            {
                NumeroResolucion = Encabezado.NormativaNombre,
                FechaResolucion  = Encabezado.NormativaFecha
            };
            encDoc.Otros = CrearSeccionOtros();
            return(encDoc.GenerarXML());

            throw new NotImplementedException();
        }