Ultima actualizaci贸n:

Avances de Almac茅n DIA Android

djnacho
djnacho aplicaci贸n
Hola a todos 馃槉 Como bien dice el t铆tulo de esta entrada, os voy a comentar un poco los avances que聽 voy consiguiendo en la aplicaci贸n antes de la pr贸xima actualizaci贸n. Una cosa muy importante para la pr贸xima actualizaci贸n es la posibilidad de introducir las horas extras en la producci贸n diaria.
Para poder realizar esto, hay que modificar bastantes cosas en la aplicaci贸n actual. Por ejemplo, en la pantalla de introducci贸n de producciones, hay que a帽adir un apartado (que ya est谩 hecho en la versi贸n de desarrollo) para introducir las horas extras.聽
Otra cosa a modificar son todas las bases de datos de producci贸n. Esto es debido a que por cada d铆a que introduc铆s la producci贸n, se debe a帽adir la cantidad de horas extras que hac茅is. Por ello, al iniciar esta nueva versi贸n os pedir谩 actualizar las bases de datos de producci贸n. Si no las quer茅is actualizar entonces la aplicaci贸n saldr谩 a la pantalla de inicio de android, ya que es completamente necesario actualizar dichas bases de datos.
A grosso modo, os explico un poco como es el tema de las bases de datos de producci贸n, para que os hagais una peque帽a idea del cambio que hay que hacer. En la carpeta de archivos de vuestra aplicaci贸n (Es memoria interna -> Android -> Data -> com.baspeed.ALMACEN -> Files o bien memoria externa -> Android -> Data -> com.baspeed.ALMACEN -> Files) hay unos ficheros que se nombran como [NOMBRE DEL MES DE PRODUCCI脫N]-[A脩O].dat (por eso ver茅is MARZO-2018.dat o ENERO-2019.dat).
Estos ficheros son de tipo texto, as铆 que pod茅is abrirlos con el bloc de notas de Windows o cualquier otro editor de texto. Si lo abr铆s, ver茅is que el fichero est谩 dividido en lineas como estas por ejemplo:
01/04/2014
Seco
1587
7,50
Ese grupo de cuatro lineas, define la producci贸n diaria en una determinada secci贸n. La primera linea indica la fecha, la segunda la secci贸n o el tipo de movimiento en caso de ser torero, la tercera el n煤mero de bultos totales echados en dicha secci贸n o bien el n煤mero de pal茅s movidos en el tipo de movimiento y por 煤ltimo la cantidad de horas realizadas en dicha secci贸n (es una cantidad con decimales que calcula autom谩ticamente la aplicaci贸n).
Pues bien, como bien he dicho antes un grupo de cuatro lineas empezando desde una fecha y terminando en el numero de horas de la secci贸n, define una producci贸n diaria en la aplicaci贸n. Sin embargo si queremos tener en cuenta las horas extras debemos a帽adir un campo m谩s al final de dicho grupo de 4 lineas. Si por ejemplo queremos poner en el grupo anterior que hemos hecho 3 horas extras ese d铆a, al final el grupo de lineas no son 4 sino 5 y quedar铆an de la forma siguiente:
01/04/2014
Seco
1587
7,50
3
Ese tres del final es el que indica a la aplicaci贸n las horas extras de la fecha que se indica al principio del grupo. Pero claro, esto hay que hemos hecho para un d铆a, hay que hacerlos con todos los d铆as de ese mes, y de todos los meses que tengamos guardados en la aplicaci贸n. Por ello hay que a帽adir cada cuatro lineas de un fichero de producci贸n un 0 para actualizar esa base de datos de producci贸n, y as铆 con todas las bases de datos de producci贸n que tengamos guardadas en el tel茅fono o la tablet.
Por ese motivo hay que actualizar todas las bases de datos de producci贸n que tengamos guardadas en el dispositivo. Esto ya est谩 hecho en la versi贸n de desarrollo. Pero el c谩lculo de producciones implica que hay que leer un registro m谩s de la base de datos para tener en cuenta las horas extras a la hora de calcular la producci贸n. Esto es en lo que estoy ahora mismo (y tardar谩 algo de tiempo ya que hay que modificar todas las rutinas de c谩lculo de producciones).
Y tambi茅n voy a poner un bloc de notas mensual, donde el preparador / torero podr谩 escribir todo aquello que crea conveniente de un d铆a en concreto. La aplicaci贸n escribir谩 autom谩ticamente en el bloc la fecha y la hora y el preparador / torero podr谩 escribir todo aquello que sea de inter茅s como cambios de puesto o cualquier cosa que el empleado quiera mantener para posteriormente poder leerlo y revisarlo.
Y de momento esto es todo. Un poco ladrillo, para explicaros un poco como funcionan las bases de datos de producci贸n de la aplicaci贸n pero merece la pena para que ve谩is un poco el trabajo que llevan las actualizaciones como la pr贸xima que va a tener la aplicaci贸n.
Un saludo a todos 馃槉 y os seguir茅 informando 馃槈

Comentarios