-RegistraScript se unifica en una sola clase static/shared y se simplica el código
-Alert se vuelve estático
-Random() no se manda a crear cada vez que se registra un script (esto tenía un costo alto)
-Se corrigieron unos errores en los nombres de funciones
-Las clases que ya heredan de Clspaginas, se les quita el this a RegistraScript y a Alert puesto que era innecesario (y además al haberlos vuelto métodos estáticos, NO pueden llamarse de un this)
- Highcharts es más estable que AmCharts aparentemente el cual tuvo problemas al mostrar varios tipos de graficas simultaneamente
- Se refactorizó el código para reducir las líneas de código innecesarias
- Se agregó nuevo paquete NuGet: iText7.pdfHTML
- Evolución de iTextSharp, reescrito desde cero. Se enfoca en separar las abstracciones de alto y bajo nivel.
- Soporte de HTML y CSS a la par de los navegadores actuales, esto genera PDFs que son casi idénticos al HTML original, algo que no era posible con iTextSharp
Más info: https://itextpdf.com/products/itext-7/convert-html-css-to-pdf-pdfhtmlhttps://itextpdf.com/blog/technical-notes/itext-7-and-itext-5-roadmaps-differences-updateshttps://kb.itextpdf.com/home/it7kb/installation-guidelines/migration-guide-from-itext-5-to-itext-7#MigrationguidefromiText5toiText7-ConceptualAPIchanges
- Esto ocasionó que se actualizaran varias dependencias del sistema. **Tendrán que actualizar su web.config.**
- Se reescrbieron funciones de unos cuantos módulos para que usen iText7.pdfHTML, habrá que verificarlos que sigan generando los PDF correctamente.
- Estos módulos son:
Contabilidad/FiltraPolizas.aspx.vb
Contabilidad/RegPrePoliza.aspx.vb
Compras/PopUpVerFactura.aspx.vb
Ventas/ProductosServicios.aspx.vb
ClsPaginas.vb, NewGeneraBytesOC()
- Se agregó un HTML genérico con las hojas de estilo del sitio que se usará para la generación de reportes (Styles/ReportePDF.html)
+ ciertas modificaciones adicionales para hacer más estética la presentación de las tablas en el PDF
- Se arreglaron todos los archivos .refresh, el Visual Studio ya no debe mandar tantas advertencias al compilar.
- Se removió código huérfano
-Los saldos y totales ahora se muestran como campos de moneda para distinguirlos mejor de las cantidades
-El tipo de moneda por entrada ahora se visualiza en las tablas
-Las tablas ahora se ordenan por subtotal y moneda o saldo y moneda
-Las gráficas ahora solo grafican el Top 25 de cada tabla
Cambios en BD [SIG_Resp_MLR]:
- Se modificó PA_Citrus_IndicadoresGet
- +2 param: @FechaI @FechaF
- Ahora filtra por CveTipoProveedor = 192 (Productor)
- Se modificó PA_Vta_GetRepPS + columna Abreviatura, los totales usan la Abreviatura ahora en vez de Moneda
Incluye:
- Reporte de Ventas x producto
- Reporte de Compras x producto
- Cuentas por cobrar agrupado por cliente
- Cuentas por pagar agrupado por proveedor
Modificaciones a BD (SIG_Resp_MLR)
- Se registró CveModulo 110
- PA_Comp_RepCxP se le agregó un parámetro que faltaba: @CveProyecto