{"id":409,"date":"2023-07-26T08:00:00","date_gmt":"2023-07-26T13:00:00","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/sistinfo\/?p=409"},"modified":"2026-04-01T03:01:33","modified_gmt":"2026-04-01T08:01:33","slug":"taller-integrar-proceso-inventario-ventas","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/sistinfo\/taller-integrar-proceso-inventario-ventas\/","title":{"rendered":"S11 Taller Integrar proceso de inventario y ventas"},"content":{"rendered":"\n<p>Realice un modelo b\u00e1sico de DB para el registro y gesti\u00f3n de pedidos para domicilio.<\/p>\n\n\n\n<p>Caso: Entregas a Domicilio en 10 minutos <a href=\"http:\/\/blog.espol.edu.ec\/sistinfo\/1eva_2023paoi-caso-entregas-a-domicilio-en-10-minutos\/\">1ra Evaluaci\u00f3n 2023PAOI<\/a><\/p>\n\n\n\n<p>Archivo DB Inicial: <a href=\"https:\/\/www.dropbox.com\/scl\/fi\/kupg5hojgsv4jdqc3omd4\/EntegasDomiciliosGetir2023_00.zip?rlkey=wxcmft52qlakz8vwkb5ddgvv7&amp;dl=0\">Entregas a domicilio en 10 minutos<\/a><\/p>\n\n\n\n<p>a. Desarrolle una tabla de inventarios que disponga principalmente de los campos\u00a0 para producto, ingreso y retiro de cantidades referenciadas a un saldo_anterior y saldo_final semejante a lo realizado en:<\/p>\n\n\n\n<p><a href=\"http:\/\/blog.espol.edu.ec\/sistinfo\/s05-taller_resumen-transacciones-de-ingreso-o-retiro-de-cantidades\/\">S05 Taller_Resumen: Transacciones de Ingreso o Retiro de cantidades<\/a><\/p>\n\n\n\n<p>Para \u00e9ste caso se incorpora los campos que permiten identificar el <strong>pedido<\/strong> que permite realizar el retiro de <strong>producto<\/strong>s desde el&nbsp; inventario del centro de distribuci\u00f3n por parte del operador o \"<strong>picker<\/strong>\". Se puede complementar la informaci\u00f3n con el id_pedido_detalle.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_Pedidos_RetiroInventario.png\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"454\" src=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_Pedidos_RetiroInventario.png\" alt=\"Taller S11 pedidos y retiro de inventario\" class=\"wp-image-420\" srcset=\"https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_Pedidos_RetiroInventario.png 900w, https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_Pedidos_RetiroInventario-300x151.png 300w, https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_Pedidos_RetiroInventario-768x387.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/figure>\n\n\n\n<p>b. A\u00f1adir las relaciones correspondiente entre las tablas usando id_producto.<\/p>\n\n\n\n<p>c. Para actualizar el inventario, el primer paso consiste en desarrollar una consulta que permita tomar los productos de un pedido y Anexar los datos a la tabla de inventario como un retiro. Para \u00e9ste caso se usan consultas de datos anexados<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_ConsultaDatosAnexados.png\"><img loading=\"lazy\" decoding=\"async\" width=\"461\" height=\"95\" src=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_ConsultaDatosAnexados.png\" alt=\"consulta de datos anexados\" class=\"wp-image-421\" srcset=\"https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_ConsultaDatosAnexados.png 461w, https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_ConsultaDatosAnexados-300x62.png 300w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/a><\/figure>\n\n\n\n<p>el procedimiento es semejante a una consulta de selecci\u00f3n donde se debe indicar que la tabla a realizar los anexos es la de inventario. Los datos se toman de la tabla pedido, incluso de considera obtener el valor del saldo anterior del inventario usando DLast().<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_Pedidos_RetiroInventarioAnexo.png\"><img loading=\"lazy\" decoding=\"async\" width=\"982\" height=\"516\" src=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_Pedidos_RetiroInventarioAnexo.png\" alt=\"consulta de datos anexados\" class=\"wp-image-422\" srcset=\"https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_Pedidos_RetiroInventarioAnexo.png 982w, https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_Pedidos_RetiroInventarioAnexo-300x158.png 300w, https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_Pedidos_RetiroInventarioAnexo-768x404.png 768w\" sizes=\"auto, (max-width: 982px) 100vw, 982px\" \/><\/a><\/figure>\n\n\n\n<p>d. El siguiente paso requiere actualizar los datos que se han procesado en pedido para indicar que el producto ha sido <strong>despachado<\/strong> a la canasta de entrega de la tabla <strong>pedido<\/strong>. Se requiere a\u00f1adir el campo despachado como S\u00ed\/No en la tabla <strong>PedidoDetalle<\/strong>, para indicar si se ha procesado cada producto. Si el proceso es por bloques, se puede realizar mediante una consulta para <strong>actualizar<\/strong> datos<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_ConsultaActualizarDatos.png\"><img loading=\"lazy\" decoding=\"async\" width=\"460\" height=\"94\" src=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_ConsultaActualizarDatos.png\" alt=\"\" class=\"wp-image-423\" srcset=\"https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_ConsultaActualizarDatos.png 460w, https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_ConsultaActualizarDatos-300x61.png 300w\" sizes=\"auto, (max-width: 460px) 100vw, 460px\" \/><\/a><\/figure>\n\n\n\n<p>donde se debe indicar los datos que se desean actualizar y el valor que se usar\u00e1 en cada uno de ellos.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_ConsultaActualizarDatosDespachados.png\"><img loading=\"lazy\" decoding=\"async\" width=\"446\" height=\"519\" src=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_ConsultaActualizarDatosDespachados.png\" alt=\"actualizar datos despachados\" class=\"wp-image-424\" srcset=\"https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_ConsultaActualizarDatosDespachados.png 446w, https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/07\/TallerS11_ConsultaActualizarDatosDespachados-258x300.png 258w\" sizes=\"auto, (max-width: 446px) 100vw, 446px\" \/><\/a><\/figure>\n\n\n\n<p>Los criterios de cu\u00e1les pedidos se pueden ingresar manualmente, o se pueden tomar de un cuadro de texto de un formulario creado para el caso por ejemplo el formulario del operador o \"picker\".<\/p>\n\n\n\n<p>Realice el formulario correspondiente al \"picker\", deshabilite los campos que no le corresponde modificar o use la propiedad no visible. Realice la referencia al formulario dado mediante el siguiente formato:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[Formularios]![F_Pedido_Picker]![Id_pedido]<\/pre>\n\n\n\n<p>actualice otros detalles del formulario, como un bot\u00f3n para ejecutar las consultas de anexos y actualizaci\u00f3n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Realice un modelo b\u00e1sico de DB para el registro y gesti\u00f3n de pedidos para domicilio. Caso: Entregas a Domicilio en 10 minutos 1ra Evaluaci\u00f3n 2023PAOI Archivo DB Inicial: Entregas a domicilio en 10 minutos a. Desarrolle una tabla de inventarios que disponga principalmente de los campos\u00a0 para producto, ingreso y retiro de cantidades referenciadas a [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1843],"tags":[],"class_list":["post-409","post","type-post","status-publish","format-standard","hentry","category-actividades"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/posts\/409","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/comments?post=409"}],"version-history":[{"count":5,"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/posts\/409\/revisions"}],"predecessor-version":[{"id":666,"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/posts\/409\/revisions\/666"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/media?parent=409"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/categories?post=409"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/tags?post=409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}