{"id":281,"date":"2013-03-01T04:30:43","date_gmt":"2013-03-01T10:30:43","guid":{"rendered":"http:\/\/aplicaexcelcontable.com\/blog\/?p=281"},"modified":"2024-12-17T12:31:41","modified_gmt":"2024-12-17T18:31:41","slug":"crear-tu-factura-de-ventas-final","status":"publish","type":"post","link":"https:\/\/aplicaexcelcontable.com\/blog\/crear-tu-factura-de-ventas-final.html","title":{"rendered":"Como Crear Tu Factura de Ventas Final"},"content":{"rendered":"<h1 style=\"text-align: center;\">Como crear tu Factura de Ventas Final<\/h1>\n<p style=\"text-align: justify;\">Comencemos con el articulo <strong>Como crear tu Factura de Ventas Final.&nbsp;<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong><\/strong>Pero antes que nada te invito a que leas el articulo anterior, para eso tan solo pulsa clic en el bot\u00f3n:<\/p>\n<p style=\"text-align: justify;\">Hoy es el d\u00eda en el que tendr\u00e1s un <strong>Sistema de Facturaci\u00f3n<\/strong> gratis y creado por ti. Si aun no has le\u00eddo los art\u00edculos anteriores adelante hoy es el d\u00eda.<\/p>\n<p style=\"text-align: justify;\">Para comenzar con este articulo vamos a crear un bot\u00f3n que nos permita imprimir la Factura y guardar los datos en la Base de Datos.<\/p>\n<h2 style=\"text-align: center;\">Macro que Imprime y Limpia la Factura &#8211; Factura de Ventas Final<\/h2>\n<p style=\"text-align: justify;\">Primeramente, quiero compartir la Macro que utilizaras para Imprimir y Limpiar la Factura de ventas final.<\/p>\n<p style=\"text-align: justify;\">La siguiente imagen te muestra el c\u00f3digo:<\/p>\n<p><span style=\"width: 100%;\"><img decoding=\"async\" loading=\"lazy\" alt=\"Factura de Ventas Final\" width=\"439\" height=\"117\" title=\"Codigo de la Macro\" data-id=\"40542\" src=\"https:\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2019\/01\/Codigo-de-la-Macro.png\" style=\"\"><\/span><\/p>\n<p style=\"text-align: justify;\">Bien, estos c\u00f3digos los vamos a copiar dentro del Modulo Uno, del proyecto \u00abFacturas de Venta\u00bb suponiendo que tu archivo tiene ese nombre.<\/p>\n<p style=\"text-align: justify;\">Por lo tanto, si tiene otro nombre no importa, lo que queremos es colocar dentro de un modulo esos c\u00f3digos, veamos los pasos:<\/p>\n<ul>\n<li style=\"\"><span>Vamos a pulsar Alt + F11 para abrir Visual Basic For Aplication (VBA) la ventana tiene que ser igual as\u00ed a como muestra la imagen:<\/span><\/li>\n<\/ul>\n<p><span style=\"width: 100%;\"><img decoding=\"async\" loading=\"lazy\" alt=\"Factura de Ventas Final\" width=\"593\" height=\"282\" title=\"Visual Basic\" data-id=\"40545\" src=\"https:\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2019\/01\/Visual-Basic.png\" style=\"aspect-ratio: auto 593 \/ 282;\" data-width=\"593\" data-height=\"282\" data-init-width=\"593\" data-init-height=\"282\"><\/span><\/p>\n<ul>\n<li style=\"\"><span>Continuando, en la parte izquierda se muestra un proyecto, la desplegamos e insertamos un modulo, para insertar modulo nos ubicamos en la pesta\u00f1a \u00abInsertar\u00bb y seleccionamos \u00abM\u00f3dulo\u00bb, v\u00e9ase la imagen:<\/span><\/li>\n<\/ul>\n<p><span style=\"width: 100%;\"><img decoding=\"async\" loading=\"lazy\" alt=\"Factura de Ventas Final\" width=\"340\" height=\"161\" title=\"Modulo\" data-id=\"40547\" src=\"https:\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2019\/01\/Modulo.png\" style=\"aspect-ratio: auto 340 \/ 161;\" data-width=\"340\" data-height=\"161\" data-init-width=\"340\" data-init-height=\"161\"><\/span><\/p>\n<ul>\n<li style=\"\"><span>Y una vez que ya hemos insertado el modulo, se mostrara dentro del proyecto, dentro de una carpeta llamada Modulo, desplegamos esa carpeta y damos doble clic sobre Modulo1 y se nos &nbsp;abre una ventana o espacio en blanco donde tu podr\u00e1s copiar el c\u00f3digo de la Tabla1, v\u00e9ase la imagen:<\/span><\/li>\n<\/ul>\n<p><span style=\"width: 100%;\"><img decoding=\"async\" loading=\"lazy\" alt=\"Factura de Ventas Final\" width=\"483\" height=\"236\" title=\"Modulo1\" data-id=\"40549\" src=\"https:\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2019\/01\/Modulo1.png\" style=\"aspect-ratio: auto 483 \/ 236;\" data-width=\"483\" data-height=\"236\" data-init-width=\"483\" data-init-height=\"236\"><\/span><\/p>\n<ul>\n<li style=\"\"><span>Tambi\u00e9n, vamos a copiar el c\u00f3digo de la Tabla1 en el espacio en blanco y queda de la siguiente manera, v\u00e9ase la imagen:<\/span><\/li>\n<\/ul>\n<p><span style=\"width: 100%;\"><img decoding=\"async\" loading=\"lazy\" alt=\"Factura de Ventas Final\" width=\"596\" height=\"211\" title=\"Codigo1\" data-id=\"40551\" src=\"https:\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2019\/01\/Codigo1.png\" style=\"\"><\/span><\/p>\n<ul>\n<li style=\"\"><span>Pulsamos guardar y cerramos VBA (Visual Basic para Aplicaciones).<\/span><\/li>\n<\/ul>\n<h2 style=\"text-align: center;\">Creando bot\u00f3n para imprimir y guardar los datos &#8211; Factura de Ventas Final<\/h2>\n<p style=\"text-align: justify;\">Para comenzar, vamos a crear un bot\u00f3n de comando, para insertarlo nos ubicamos en la pesta\u00f1a \u00abProgramador\u00bb (Office 2010,2016,2019 o 365) o \u00abDesarrollador\u00bb (Office 2013), secci\u00f3n \u00abControles\u00bb, desplegamos el comando \u00abInsertar\u00bb y seleccionamos \u00abBot\u00f3n Comando\u00bb (Esta dentro de controles ActiveX).<\/p>\n<p style=\"text-align: justify;\">A continuaci\u00f3n, te invito a crear paso a paso tu<strong> Sistema de Gesti\u00f3n &#8211; Facturaci\u00f3n e Inventario<\/strong>, para eso tan solo <a href=\"https:\/\/aplicaexcelcontable.com\/blog\/curso-como-crear-tu-sgfi\" target=\"_blank\" style=\"outline: none;\"><span style=\"color: rgb(0, 23, 255);\"><strong>pulsa clic&nbsp;<\/strong><\/span><strong>aqu\u00ed<\/strong><\/a>.<\/p>\n<p style=\"text-align: justify;\">Una vez seleccionado nos ubicamos a la mitad de la celda A2 y presionando el bot\u00f3n primario (Izquierdo) del mouse empezamos a dibujar el bot\u00f3n terminando hasta la mitad de la celda C2, te pido que veas la imagen:<\/p>\n<p><span style=\"width: 100%;\"><img decoding=\"async\" loading=\"lazy\" alt=\"Factura de Ventas Final\" width=\"574\" height=\"289\" title=\"Imprimir y Guardar\" data-id=\"40605\" src=\"https:\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2019\/01\/Imprimir-y-Guardar-1.png\" style=\"\"><\/span><\/p>\n<p style=\"text-align: justify;\">Y si notas yo ya le puse nombre al bot\u00f3n, pero en tu caso aparecer\u00e1 por defecto el nombre Commandbutton1, ese nombre lo cambiaremos despu\u00e9s de agregarle el c\u00f3digo al bot\u00f3n.<\/p>\n<h3 style=\"text-align: center;\">C\u00f3digo que graba los datos de la factura en la Hoja Base &#8211; Factura de Ventas Final<\/h3>\n<p style=\"text-align: justify;\">Entonces, as\u00ed a como est\u00e1 tu bot\u00f3n est\u00e1 activado en modo dise\u00f1o, le damos clic derecho, y se nos presenta varias opciones, seleccionamos \u00abVer c\u00f3digo\u00bb y se nos abre VBA. V\u00e9ase la imagen:<\/p>\n<p><span style=\"width: 100%;\"><img decoding=\"async\" loading=\"lazy\" alt=\"Factura de Ventas Final\" width=\"590\" height=\"210\" title=\"Commandbutton1\" data-id=\"40608\" src=\"https:\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2019\/01\/Commandbutton1-1.png\" style=\"\"><\/span><\/p>\n<p style=\"text-align: justify;\">Para continuar, nos ubicamos en medio de las dos palabras y copiamos el siguiente c\u00f3digo:<\/p>\n<p style=\"text-align: justify;\">&#8216; imprimir<\/p>\n<p style=\"text-align: justify;\">Call Imprimir<\/p>\n<p style=\"text-align: justify;\">&#8216; rutina que graba la factura en hoja base<\/p>\n<p style=\"text-align: justify;\">&#8216; se busca la primer fila libre en hoja Fact<\/p>\n<p style=\"text-align: justify;\">filalibre = Sheets (\u00abBase\u00bb) . Range (\u00abA65536\u00bb) . End (xlUp) . Row + 1<\/p>\n<p style=\"text-align: justify;\">&#8216; se pasar\u00e1n los datos desde la 1er fila de items<\/p>\n<p style=\"text-align: justify;\">ActiveSheet . Range (\u00abA10\u00bb) . Select<\/p>\n<p style=\"text-align: justify;\">fila = 10<\/p>\n<p style=\"text-align: justify;\">While ActiveCell . Value &lt;&gt; \u00ab\u00bb<\/p>\n<p style=\"text-align: justify;\">&#8216; copiamos datos fijos ajustando nro col<\/p>\n<p style=\"text-align: justify;\">Sheets (\u00abBase\u00bb) . Cells (filalibre, 2) = ActiveSheet . Range (\u00abF4\u00bb) &nbsp;&#8216; NRO FACT<\/p>\n<p style=\"text-align: justify;\">Sheets (\u00abBase\u00bb) . Cells (filalibre, 1) = ActiveSheet . Range (\u00abB4\u00bb) &nbsp;&#8216; FECHA<\/p>\n<p style=\"text-align: justify;\">Sheets (\u00abBase\u00bb) . Cells (filalibre, 3) = ActiveSheet . Range (\u00abC6\u00bb) &nbsp;&#8216; CLIENTE<\/p>\n<p style=\"text-align: justify;\">&#8216; otros datos del encabezado<\/p>\n<p style=\"text-align: justify;\">&#8216; copiamos lista de items<\/p>\n<p style=\"text-align: justify;\">Sheets (\u00abBase\u00bb) . Cells (filalibre, 4) = ActiveCell . Offset (1, 0) &#8216; CANT<\/p>\n<p style=\"text-align: justify;\">Sheets (\u00abBase\u00bb) . Cells (filalibre, 5) = ActiveCell . Offset (0, 1) &#8216; COD PROD<\/p>\n<p style=\"text-align: justify;\">Sheets (\u00abBase\u00bb) . Cells (filalibre, 6) = ActiveCell . Offset (0, 2) &#8216; PROD<\/p>\n<p style=\"text-align: justify;\">Sheets (\u00abBase\u00bb) . Cells (filalibre, 7) = ActiveCell . Offset (0, 3) &#8216; DESCRIPC<\/p>\n<p style=\"text-align: justify;\">Sheets (\u00abBase\u00bb) . Cells (filalibre, 8) = ActiveCell . Offset (0, 4) &#8216; PRECIO UNIT<\/p>\n<p style=\"text-align: justify;\">Sheets (\u00abBase\u00bb) . Cells (filalibre, 9) = ActiveCell . Offset (0, 5) &#8216; PRECIO TOT<\/p>\n<p style=\"text-align: justify;\">&#8216; incremento la variable fila para repetir el bucle<\/p>\n<p style=\"text-align: justify;\">filalibre = filalibre + 1<\/p>\n<p style=\"text-align: justify;\">&#8216; repito el bucle para las cantidades siguientes<\/p>\n<p style=\"text-align: justify;\">ActiveCell . Offset (1, 0) .Select<\/p>\n<p style=\"text-align: justify;\">Wend<\/p>\n<p style=\"text-align: justify;\">&#8216; una ves concluida la copia debiera limpiarse el form de datos<\/p>\n<p style=\"text-align: justify;\">&#8216; para el ingreso de nueva factura<\/p>\n<p style=\"text-align: justify;\">Call limpieza<\/p>\n<p style=\"text-align: justify;\">End sub<\/p>\n<p style=\"text-align: justify;\">Bien, una vez que ya has copiado el c\u00f3digo, guardas y cierras VBA, te dejo una imagen para que observes que lo has copiado correctamente, el c\u00f3digo copiado debe estar tal a como aparece en la imagen:<\/p>\n<h3 style=\"text-align: center;\">Ejemplo del C\u00f3digo a copiar &#8211; Factura de Ventas Final:<\/h3>\n<p><span style=\"width: 100%;\"><img decoding=\"async\" loading=\"lazy\" alt=\"Factura de Ventas Final\" width=\"618\" height=\"538\" title=\"Codigo a copiar\" data-id=\"40610\" src=\"https:\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2019\/01\/Codigo-a-copiar.png\" style=\"\"><\/span><\/p>\n<p style=\"text-align: justify;\">Ohhh se me olvida un punto importante, y me refiero al nombre del bot\u00f3n \u00abComando\u00bb. Activamos el modo dise\u00f1o del comando y le damos clic derecho, seleccionamos \u00abVer c\u00f3digo\u00bb.<\/p>\n<p style=\"text-align: justify;\">Esto nos lleva nuevamente a Visual Basic para Aplicaci\u00f3n, entonces ya estando dentro de VBA en el panel que se encuentra a la izquierda, podemos ver que la opci\u00f3n \u00abPropiedades\u00bb siempre esta activa.<\/p>\n<p style=\"text-align: justify;\">Pero en caso de no estar activo, pulsamos F4 y aparece la ventana Propiedades del CommandButton1. Te dejo una imagen como ejemplo para que la veas:<\/p>\n<p><span style=\"width: 100%;\"><img decoding=\"async\" loading=\"lazy\" alt=\"Factura de Ventas Final\" width=\"164\" height=\"538\" title=\"Propiedades del Commandbutton1\" data-id=\"40613\" src=\"https:\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2019\/01\/Propiedades-del-Commandbutton1.png\" style=\"\"><\/span><\/p>\n<p style=\"text-align: justify;\">Una vez activo las propiedades del bot\u00f3n commandButton1, buscamos dentro de las propiedades en la parte izquierda &nbsp;la palabra \u00abCaption\u00bb.<\/p>\n<p style=\"text-align: justify;\">En la parte derecha tiene escrito CommandButton1, lo borramos y escribimos \u00abImprimir y Guardar\u00bb, guardamos y cerramos VBA.<\/p>\n<p style=\"text-align: justify;\">Muy bien! Podemos observar que ya cambio el nombre de tu bot\u00f3n ahora dice \u00abImprimir y Guardar\u00bb. Felicidades ahora solo nos queda probar si todo funciona bien.&nbsp;<\/p>\n<p style=\"text-align: justify;\">Pero antes de que hagas la prueba te regalo una imagen de la Propiedad Caption la cual esta resaltado en azul:<\/p>\n<h3 style=\"text-align: center;\">Ejemplo de Factura de Ventas Final<\/h3>\n<p><span style=\"width: 100%;\"><img decoding=\"async\" loading=\"lazy\" alt=\"Factura de Ventas Final\" width=\"151\" height=\"179\" title=\"Propiedades Caption\" data-id=\"40615\" src=\"https:\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2019\/01\/Propiedades-Caption.png\" style=\"aspect-ratio: auto 151 \/ 179;\" data-width=\"151\" data-height=\"179\" data-init-width=\"151\" data-init-height=\"179\"><\/span><\/p>\n<p style=\"text-align: justify;\">Estupendo! Hemos concluido ahora solo digita una cantidad, un c\u00f3digo, selecciona un nombre, digita la Fecha (Si no quieres digitar Fecha solo escribe dentro de la celda B4 la siguiente f\u00f3rmula&nbsp;<strong>=Hoy()<\/strong><strong>)<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Y pulsa el bot\u00f3n \u00abImprimir y Guardar\u00bb &nbsp;y veras como se imprimir\u00e1 y se guardara los datos.<\/p>\n<p style=\"text-align: justify;\">No solo eso el n\u00famero de Factura aumentara y quedara autom\u00e1ticamente una nueva Factura limpia, lista para digitar nuevos datos.<\/p>\n<p style=\"text-align: justify;\">A continuaci\u00f3n, te invito a crear paso a paso tu <strong>Sistema de Gesti\u00f3n &#8211; Facturaci\u00f3n e Inventario en Excel<\/strong>, para eso tan solo <a href=\"https:\/\/aplicaexcelcontable.com\/blog\/curso-como-crear-tu-sgfi\" target=\"_blank\" style=\"outline: none;\"><span style=\"color: rgb(0, 23, 255);\"><strong>pulsa clic&nbsp;<\/strong><\/span><strong>aqu\u00ed<\/strong><\/a>.<\/p>\n<p style=\"text-align: justify;\">Si te gusto el tema de hoy comp\u00e1rtelo con tus amigos de <a href=\"https:\/\/www.facebook.com\/AplicaExceContable\/\" target=\"_blank\" style=\"outline: none;\" rel=\"noopener\">Facebook,<\/a> pulsando clic en el bot\u00f3n compartir:<\/p>\n<p style=\"text-align: justify;\">Y si aun no estas suscrito en nuestro canal, tan solo pulsa clic en el bot\u00f3n rojo para acceder a todos los v\u00eddeos nuevos que subimos cada semana:<\/p>\n<h1><strong>S\u00edguenos en:<\/strong><\/h1>\n<p><a href=\"https:\/\/www.facebook.com\/aplicaexcecontable\" target=\"_blank\" rel=\"  noopener\"><\/a><a href=\"http:\/\/www.youtube.com\/user\/excelycontabilidad?sub_confirmation=1\" target=\"_blank\" rel=\"  noopener\"><\/a><\/p>\n<h6 style=\"\">Para Finalizar:<\/h6>\n<p style=\"text-align: justify;\">Me gustar\u00eda saber que piensas de este articulo \u00abComo crear tu Factura de Ventas Final\u00bb, por lo tanto, d\u00e9jame tu comentario con dudas, criticas constructivas y sugerencias.<\/p>\n<p style=\"\">Cualquier duda o pregunta, puedes escribirme directamente en la<span style=\"--tcb-text-highlight-color: rgb(237, 243, 13) !important;\">&nbsp;<\/span><a href=\"#comentario\" style=\"outline: none;\"><span style=\"--tcb-text-highlight-color: rgb(237, 243, 13) !important;\">secci\u00f3n de comentarios<\/span><\/a>, en la <a href=\"https:\/\/aplicaexcelcontable.com\/blog\/contacto\" target=\"_blank\" style=\"outline: none;\"><span style=\"--tcb-text-highlight-color: rgb(231, 100, 224) !important;\" data-text-highlight=\"bubble\">pagina del chat<\/span><\/a>, directamente en <span style=\"--tcb-text-highlight-color: rgb(30, 184, 76) !important;\">whatsapp<\/span> o bien al correo electr\u00f3nico rogerperez@aplicaexcelcontable.com.<span style=\"--tcb-text-highlight-color: transparent !important;\"><\/span><\/p>\n<p style=\"\">Te saluda,<span style=\"--tcb-text-highlight-color: transparent !important;\"><\/span><\/p>\n<p style=\"\"><strong>Roger Perez \u2013 Aplica Excel Contable<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como crear tu Factura de Ventas Final Comencemos con el articulo Como crear tu Factura de Ventas Final.&nbsp; Pero antes que nada te invito a que leas el articulo anterior, para eso tan solo pulsa clic en el bot\u00f3n: Hoy es el d\u00eda en el que tendr\u00e1s un Sistema de Facturaci\u00f3n gratis y creado por [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":40551,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[66,177,175,180,179,178,294,181,182],"class_list":["post-281","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programar-en-excel","tag-excel","tag-factura-de-ventas","tag-facturas-de-venta","tag-imprimir","tag-imprimir-y-guardar","tag-macro","tag-programar-en-excel","tag-sheets","tag-vba","post-wrapper","thrv_wrapper"],"_links":{"self":[{"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/posts\/281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/comments?post=281"}],"version-history":[{"count":0,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/posts\/281\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/media\/40551"}],"wp:attachment":[{"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/media?parent=281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/categories?post=281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/tags?post=281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}