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(); }