{"id":1306,"date":"2014-12-13T01:33:37","date_gmt":"2014-12-13T00:33:37","guid":{"rendered":"https:\/\/david.xn--cantn-3ta.com\/blog\/?p=1306"},"modified":"2018-03-11T10:48:23","modified_gmt":"2018-03-11T09:48:23","slug":"winpyme-actualizacion-agil-del-inventario","status":"publish","type":"post","link":"https:\/\/david.xn--cantn-3ta.com\/blog\/informatica\/winpyme-actualizacion-agil-del-inventario\/1306\/","title":{"rendered":"WinPYME &#8211; Actualizaci\u00f3n \u00e1gil del inventario"},"content":{"rendered":"<p>Llega final de a\u00f1o y nos surge la necesidad de <strong>comprobar la situaci\u00f3n de nuestro inventario<\/strong>. En la comprobaci\u00f3n vemos que existen algunos desajustes con la informaci\u00f3n registrada en nuestras bases de datos. En esta entrada veremos c\u00f3mo podemos <strong>actualizar r\u00e1pidamente y sin esfuerzo nuestros datos en <a href=\"https:\/\/www.winpyme.com\" title=\"Web de WinPYME\" rel=\"noopener\" target=\"_blank\">WinPYME<\/a> a la situaci\u00f3n real<\/strong>.<\/p>\n<p><!--more-->Vamos a empezar <strong>exportando la informaci\u00f3n de WinPYME a una hoja de Excel<\/strong>. Para ello, abrimos la consulta de inventario (<strong>men\u00fa Consultas->Productos->Inventario<\/strong>).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"cursor: url(\/blog\/wp-content\/js\/magnify.cur), -moz-zoom-in;\" src=\"\/blog\/wp-content\/uploads\/consulta_inventario.gif\" title=\"Consulta situaci\u00f3n de inventario\" width=\"527\" height=\"424\" border=\"0\" data-magnifyto=\"900\" class=\"magnify\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"cursor: url(\/blog\/wp-content\/js\/magnify.cur), -moz-zoom-in;\" src=\"\/blog\/wp-content\/uploads\/exportar.gif\" title=\"Exportar\" width=\"535\" height=\"447\" border=\"0\" data-magnifyto=\"900\" class=\"magnify\" \/><\/p>\n<p>El fichero de Excel que se genera tiene informaci\u00f3n que no nos interesa; podemos eliminar todas las columnas excepto estas tres: <strong>ID Producto, Producto0 y Existencias<\/strong>. A continuaci\u00f3n de Existencias a\u00f1adimos otra columna donde iremos anotando las existencias reales observadas en el almac\u00e9n (podemos llamarla \u00ab<strong>Stock Real<\/strong>\u00ab). Tambi\u00e9n nos interesa incluir, antes de la columna \u00abExistencias\u00bb (m\u00e1s tarde entender\u00e1s por qu\u00e9 antes), otra columna que se actualizar\u00e1 autom\u00e1ticamente con la cantidad que necesitamos a\u00f1adir a WinPYME para ajustar el stock a la realidad (en la imagen siguiente se identifica con el nombre \u00ab<strong>Stock A\u00f1adir<\/strong>\u00ab). Para ello, en la segunda celda de esta \u00faltima columna mencionada incluimos esta funci\u00f3n: \u00ab<span class=\"inline-code\">=SI(LARGO(D2)>0;E2-D2;E2-0)<\/span>\u00bb y extendemos su contenido hasta el final de la columna (Edici\u00f3n->Llenar hacia abajo).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"cursor: url(\/blog\/wp-content\/js\/magnify.cur), -moz-zoom-in;\" src=\"\/blog\/wp-content\/uploads\/hoja_excel_exportada_y_editada.gif\" title=\"Hoja excel exportada y editada\" width=\"554\" height=\"569\" border=\"0\" data-magnifyto=\"900\" class=\"magnify\" \/><\/p>\n<p>As\u00ed pues, en total tendremos cinco columnas. De ellas, una vez revisado el inventario, nos interesan las tres primeras: La del <strong>c\u00f3digo del producto, la segunda con la descripci\u00f3n del producto y la que se ha ido actualizando autom\u00e1ticamente<\/strong> con la f\u00f3rmula indicada m\u00e1s arriba. La idea es <strong>copiar el contenido de estas tres columnas y pegarlo en el detalle de un nuevo documento de compras<\/strong> (suponemos que el orden de las columnas del detalle del documento de compras se corresponde con el orden de la hoja de Excel, esto es: <strong>ID_Producto, Producto y Cantidad<\/strong>).<\/p>\n<p>Creamos, entonces, el documento de compras. Ha de ser de un tipo que hayamos configurado para que ajuste el stock de almac\u00e9n (lo ideal ser\u00eda crear en el men\u00fa \u00ab<strong>Configuraci\u00f3n->Tablas auxiliares->Documentos de compras<\/strong>\u00bb un tipo de documento espec\u00edfico que podr\u00edamos llamar \u00ab<strong>Actualizaci\u00f3n Almac\u00e9n<\/strong>\u00bb al que, por supuesto, deber\u00edamos marcar la casilla \u00ab<strong>Stock<\/strong>\u00ab). Seguidamente, tras haber <strong>copiado en el documento de Excel<\/strong> las celdas con datos de las tres primeras columnas, seleccionamos la \u00faltima fila del detalle del documento de compras y <strong>pegamos en ella el contenido del portapapeles<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"cursor: url(\/blog\/wp-content\/js\/magnify.cur), -moz-zoom-in;\" src=\"\/blog\/wp-content\/uploads\/tablas_auxiliares_documentos_compras.gif\" title=\"Tablas auxiliares: documentos de compras\" width=\"550\" height=\"254\" border=\"0\" data-magnifyto=\"900\" class=\"magnify\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Llega final de a\u00f1o y nos surge la necesidad de comprobar la situaci\u00f3n de nuestro inventario. En la comprobaci\u00f3n vemos que existen algunos desajustes con la informaci\u00f3n registrada en nuestras bases de datos. En esta entrada veremos c\u00f3mo podemos actualizar r\u00e1pidamente y sin esfuerzo nuestros datos en WinPYME a la situaci\u00f3n real.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,47],"tags":[89,90],"class_list":["post-1306","post","type-post","status-publish","format-standard","hentry","category-informatica","category-winpyme","tag-inventario","tag-winpyme"],"_links":{"self":[{"href":"https:\/\/david.xn--cantn-3ta.com\/blog\/wp-json\/wp\/v2\/posts\/1306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/david.xn--cantn-3ta.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/david.xn--cantn-3ta.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/david.xn--cantn-3ta.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/david.xn--cantn-3ta.com\/blog\/wp-json\/wp\/v2\/comments?post=1306"}],"version-history":[{"count":1,"href":"https:\/\/david.xn--cantn-3ta.com\/blog\/wp-json\/wp\/v2\/posts\/1306\/revisions"}],"predecessor-version":[{"id":1450,"href":"https:\/\/david.xn--cantn-3ta.com\/blog\/wp-json\/wp\/v2\/posts\/1306\/revisions\/1450"}],"wp:attachment":[{"href":"https:\/\/david.xn--cantn-3ta.com\/blog\/wp-json\/wp\/v2\/media?parent=1306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/david.xn--cantn-3ta.com\/blog\/wp-json\/wp\/v2\/categories?post=1306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/david.xn--cantn-3ta.com\/blog\/wp-json\/wp\/v2\/tags?post=1306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}