Beispiel #1
0
        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("&nbsp&nbsp&nbsp&nbspRelate: "));
                    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());
        }
Beispiel #2
0
        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);
        }