public static string RenderHtml(Rule_Context pContext, string commandName, string fileName, string tableName, int rowCount) { StringBuilder sb = new StringBuilder(); Epi.DataSets.Config.SettingsRow settings = Configuration.GetNewInstance().Settings; sb.Append(HTML.Italics(SharedStrings.CURRENT_VIEW + ": ")); sb.Append(HTML.Bold(String.Format("{0}:{1}", fileName.Trim(new char[] { '\'' }), tableName))); if (pContext.CurrentRead.RelatedTables != null) { foreach (string table in pContext.CurrentRead.RelatedTables) { sb.Append(HTML.Tag("br")); sb.Append(HTML.Italics("    Relate: ")); sb.Append(HTML.Bold(table)); } } if (pContext.DataInfo.SelectCriteria != String.Empty) { sb.Append(HTML.Tag("br")); sb.Append(HTML.Italics("Selection: ")); sb.Append(" "); sb.Append(HTML.Bold(EpiExpression(pContext, pContext.DataInfo.SelectCriteria))); } if (pContext.DataInfo.GetSqlStatementPartSortBy() != String.Empty) { sb.Append(HTML.Tag("br")); sb.Append(HTML.Italics("Sort By: ")); sb.Append(HTML.Bold(EpiExpression(pContext, pContext.DataInfo.GetSqlStatementPartSortBy()))); } sb.Append(HTML.Tag("br")); sb.Append(HTML.Italics(SharedStrings.RECORD_COUNT + ": ")); sb.Append(HTML.Bold(rowCount.ToString())); string scope = string.Empty; switch (settings.RecordProcessingScope) { case 1: scope = SharedStrings.DELETED_RECORDS_EXCLUDED; break; case 2: scope = SharedStrings.DELETED_RECORDS_ONLY; break; default: scope = SharedStrings.DELETED_RECORDS_INCLUDED; break; } sb.Append(" "); sb.Append(HTML.Italics("(" + scope + ") ")); sb.Append(HTML.Italics("Date:")); sb.Append(" "); sb.Append(HTML.Bold(DateTime.Now.ToString())); sb.Append(HTML.Tag("br")); sb.Append(HTML.Tag("br")); return(sb.ToString()); }
public static string EstadoImpfis(byte Codigo) { string mensaje = ""; switch (Codigo) { //mensajeES DE APERTURA DE IMPRESORA FISCAL case 1: mensaje = "Error al abrir el puerto"; break; case 2: mensaje = "Código de impresora incorrecto"; break; case 3: mensaje = "Memoria fiscal no formateada"; break; case 4: mensaje = "Memoria fiscal no inicializada"; break; case 5: mensaje = "ERROR mecánico de impresora. Verifique el papel"; break; case 6: mensaje = "Impresora fuera de línea"; break; case 7: mensaje = "No se pudo abrir la impresora"; break; case 8: mensaje = "Se necesita realizar cierre de la jornada fiscal"; break; case 9: mensaje = "Impresora fiscal desfiscalizada"; break; //No está en el manual pero salió este error con la ex fiscal de MZ que ya estaba desfiscalizada. case 10: mensaje = "Comando no válido para estado fiscal"; break; case 11: mensaje = "Memoria fiscal llena"; break; case 12: mensaje = "Memoria fiscal casi llena"; break; case 13: mensaje = "Poca batería"; break; case 14: mensaje = "Desbordamiento de totales"; break; //ERRORES DE APERTURA DE COMPROBANTE FISCAL case 20: mensaje = "Un comprobante se encuentra abierto"; break; case 21: mensaje = "No se pudo abrir el comprobante"; break; case 22: mensaje = "Comprobante no incorporado en el módulo"; break; case 23: mensaje = "Código de impresora incorrecto"; break; case 24: mensaje = "Datos inválidos en el cliente"; break; case 25: mensaje = "Nro de comprobante inválido para el comprobante"; break; case 26: mensaje = "Ya hay un comprobante abierto"; break; case 27: mensaje = "Ya hay un comprobante no fiscal abierto"; break; case 28: mensaje = "No se pudo abrir el comprobante. Revise el nro. de comprobante asociado."; break; //ERRORES DE GRABACION DE ITEM FISCAL case 40: mensaje = "No hay ningún comprobante abierto"; break; case 41: mensaje = "Error al grabar ítem"; break; case 42: mensaje = "Datos incorrectos para grabar el ítem"; break; case 43: mensaje = "ERROR al imprimir ítem en remito"; break; case 44: mensaje = "Código de impresora incorrecto"; break; case 45: mensaje = "No hay ningún comprobante abierto"; break; case 46: mensaje = "Comprobante cancelado por zonas"; break; case 47: mensaje = "Se necesita realizar transporte de factura"; break; case 48: mensaje = "ERROR al grabar item. Verifique el importe total"; break; //ERRORES DE DESCUENTOS/RECARGOS case 60: mensaje = "ERROR en el monto del descuento"; break; case 61: mensaje = "ERROR en el monto del recargo"; break; case 62: mensaje = "No hay ningún comprobante abierto"; break; case 63: mensaje = "Descuento general no soportado para el comprobante abierto"; break; case 64: mensaje = "Recargo general no soportado para el comprobante abierto"; break; case 65: mensaje = "No se pudo grabar el descuento"; break; case 66: mensaje = "No se pudo grabar el recargo"; break; case 67: mensaje = "Código de impresora incorrecto"; break; //ERRORES DE PERCEPCIONES case 80: mensaje = "No se pudo grabar la percepción por monto 0"; break; case 81: mensaje = "No hay ningún comprobante abierto"; break; case 82: mensaje = "No se puede aplicar la percepción general"; break; case 83: mensaje = "No se puede aplicar la percepción al IVA"; break; case 84: mensaje = "No se puede aplicar la percepción al IVA para facturas B"; break; case 85: mensaje = "Código de impresora incorrecto"; break; //ERRORES DE PAGOS case 100: mensaje = "No se pudo grabar el pago por monto 0"; break; case 101: mensaje = "No hay ningún comprobante abierto"; break; case 102: mensaje = "No se pudo grabar el pago"; break; case 103: mensaje = "Pago no soportado para el comprobante abierto"; break; case 104: mensaje = "Código de impresora incorrecto"; break; //ERRORES DE OBSERVACIONES DE PAGOS case 110: mensaje = "No se pudo imprimir la observación del pago"; break; case 111: mensaje = "Observación no soportada para el comprobante abierto"; break; //ERRORES DE SUBTOTAL case 116: mensaje = "Código de impresora incorrecto"; break; case 117: mensaje = "No hay ningún comprobante abierto"; break; case 118: mensaje = "Fallo en la impresora fiscal"; break; case 119: mensaje = "Subtotal no soportado para el comprobante abierto"; break; //ERRORES DE CIERRE DE COMPROBANTE case 120: mensaje = "No hay ningún comprobante abierto"; break; case 121: mensaje = "Operación no soportada para el comprobante"; break; case 122: mensaje = "No se puede cerrar el comprobante porque no hay ventas"; break; case 123: mensaje = "Código de impresora incorrecto"; break; case 124: mensaje = "No se pudo cerrar el comprobante"; break; case 125: mensaje = "No se puede cerrar el comprobante. Verifique el importe total"; break; //Cuando el cliente no tiene cargado nro. de DNI y la venta es > 1000 //ERRORES DE CIERRE DE IMPRESORA FISCAL case 140: mensaje = "La impresora fiscal no se pudo cerrar"; break; //ERRORES DE CANCELACION case 160: mensaje = "No se pudo cancelar el comprobante"; break; case 161: mensaje = "Código de impresora incorrecto"; break; case 162: mensaje = "No hay ningún comprobante abierto"; break; case 163: mensaje = "Cancelación no soportada para el comprobante abierto"; break; //ERRORES DE REPORTES X y Z case 180: mensaje = "Tipo de reporte desconocido"; break; case 181: mensaje = "Ya hay un comprobante abierto"; break; case 182: mensaje = "No hay ningún comprobante abierto"; break; case 183: mensaje = "No se pudo generar el reporte X"; break; case 184: mensaje = "No se pudo generar el reporte Z"; break; case 185: mensaje = "No se pudo generar el reporte de auditoría"; break; //MENSAJES DE OK case 200: mensaje = "Impresora fiscal abierta"; break; case 201: mensaje = "Comprobante fiscal abierto"; break; case 202: mensaje = "Item impreso"; break; case 203: mensaje = "Descuento grabado"; break; case 204: mensaje = "Percepción grabada"; break; case 205: mensaje = "Pago grabado"; break; case 206: mensaje = "Comprobante cerrado."; break; case 207: mensaje = "Impresora cerrada"; break; case 208: mensaje = "Comprobante fiscal cancelado"; break; case 209: mensaje = "Reporte fiscal X emitido"; break; case 210: mensaje = "Recargo grabado"; break; case 211: mensaje = "Subtotal devuelto"; break; case 212: mensaje = "Percepción al IVA grabada"; break; case 213: mensaje = "Reporte fiscal Z emitido"; break; case 214: mensaje = "Reporte de auditoría emitido"; break; case 215: mensaje = "Observación de pago grabada"; break; case 220: mensaje = "Configurando impresora fiscal"; break; case 221: mensaje = "Abriendo impresora fiscal"; break; case 222: mensaje = "Abriendo comprobante fiscal"; break; case 223: mensaje = "Cancelando comprobante fiscal anterior"; break; case 224: mensaje = "Cancelando comprobante fiscal"; break; case 225: mensaje = "Cerrando comprobante fiscal"; break; default: mensaje = String.Empty; break; } if (Codigo < 200) { mensaje = HTML.Bold(mensaje); } return(mensaje); }