diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/README.md b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/README.md index 483a6b0..36bed4f 100644 --- a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/README.md +++ b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/README.md @@ -1,3 +1,172 @@ -# Bloque 03 — facturacion-y-pagos +# Facturación y Pagos/Cobranzas en Odoo -> Ejercicio pendiente. El walkthrough se generará con el skill `odoo-video-to-docs` y se moverá aquí desde `procesos/` una vez aprobado. +**Módulo:** Contabilidad, Compras, Ventas +**Versión Odoo:** 19.0 + +## Prerrequisitos + +- Usuario con permisos sobre Contabilidad, Compras y Ventas. +- Proveedores y clientes con responsabilidad ARCA y posición fiscal configuradas (ej. IVA Responsable Inscripto, Percepciones IIBB Santa Fe). +- Talonarios FA-A creados para proveedores y clientes. +- Diarios de liquidez disponibles: Banco, Caja y Cheques de Terceros. +- Órdenes de compra y de venta confirmadas con mercadería ya recepcionada/entregada. + +Este documento cubre cuatro escenarios principales: carga de facturas de proveedor (desde una OC y manualmente desde Contabilidad), pagos a proveedores (con retenciones desde Compras y desde Contabilidad), facturación a clientes (desde la OV y manual) y cobranzas (por transferencia bancaria y con cheques de tercero). + +## Pasos del Proceso + +### Paso 1: Ingresar al módulo Compras + +Para cargar una factura de proveedor a partir de una orden de compra, primero hay que ubicar la OC en estado "Facturas en espera". Estas son las órdenes ya recepcionadas total o parcialmente cuya factura todavía no ingresó al sistema. + +![Paso 1](media/paso-01-lista-compras.png) + +### Paso 2: Abrir la orden de compra y presionar "Crear Factura" + +Al ingresar a la OC, Odoo muestra el botón **Crear Factura** en la barra superior. Este botón genera un borrador de factura de proveedor pre-cargado con los datos de la orden: proveedor, productos, cantidades, precios e impuestos. Es el camino más rápido y menos propenso a errores cuando ya existe la OC. + +![Paso 2](media/paso-02-orden-compra-detalle.png) + +### Paso 3: Revisar el borrador pre-cargado + +El borrador trae automáticamente los datos del proveedor, su posición fiscal (en este ejemplo "Percepciones IIBB SF"), el tipo de documento (FA-A) y las líneas de producto con IVA 21%. Hay que validar que la información coincida con la factura física que envió el proveedor antes de confirmar. + +![Paso 3](media/paso-03-borrador-factura.png) + +### Paso 4: Completar fecha y número, y confirmar + +Se completan la **Fecha de la factura** (la fecha que figura en la factura del proveedor) y el **Número de Documento** con el formato `PPPPP-NNNNNNNN`. Una vez verificada toda la información, se presiona **Confirmar**: el estado pasa de Borrador a Registrado y la factura queda generada en el sistema. + +> **Tip:** Validar siempre que el tipo de documento, los importes y los impuestos coincidan exactamente con el comprobante físico antes de confirmar — una vez registrada, modificarla requiere restablecerla a borrador. + +![Paso 4](media/paso-04-factura-confirmada.png) + +### Paso 5: Ver el asiento contable de la factura + +Al confirmar, Odoo genera el asiento contable. En la pestaña **Apuntes contables** se ve: débito a la cuenta de compra de mercadería (gasto) y al IVA crédito fiscal, crédito a la cuenta de proveedores (pasivo) por el total de la factura. Esto deja registrada la deuda con el proveedor. + +![Paso 5](media/paso-05-apuntes-contables-factura.png) + +### Paso 6: Crear factura manual desde Contabilidad + +La segunda forma de cargar una factura de proveedor es desde **Contabilidad → Proveedores → Facturas → Nuevo**. A diferencia del flujo anterior, acá hay que cargar toda la información desde cero, sin partir de una OC. + +![Paso 6](media/paso-06-factura-manual-vacia.png) + +### Paso 7: Completar proveedor, producto, fecha y número + +Se selecciona el **Proveedor** (Odoo aplica automáticamente su posición fiscal y define el tipo de documento), se agrega la línea de producto con cantidad y precio, y se cargan la fecha y número de la factura. Los impuestos se calculan automáticamente según el producto y la posición fiscal del proveedor. + +![Paso 7](media/paso-07-factura-manual-completa.png) + +### Paso 8: Confirmar la factura manual + +Una vez verificada la información, se presiona **Confirmar**. La factura queda Registrada con su número definitivo y se genera el mismo tipo de asiento contable que en el flujo desde OC. + +![Paso 8](media/paso-08-factura-manual-confirmada.png) + +### Paso 9: Acceder al pago desde la orden de compra + +Para pagar la factura desde el módulo Compras, se vuelve a la OC y se utiliza el botón inteligente **Facturas de proveedores** en la parte superior, que lleva directamente a la factura asociada. + +![Paso 9](media/paso-09-oc-con-factura.png) + +### Paso 10: Abrir la factura registrada y presionar "Pagar" + +En la vista de la factura ya registrada se ve el botón **Pagar** que inicia el wizard de pago. Odoo trae por defecto los datos del proveedor, el importe pendiente y aplica automáticamente las retenciones que correspondan según la condición impositiva. + +![Paso 10](media/paso-10-factura-pagada-vista.png) + +### Paso 11: Definir diario Banco y revisar el total + +En el borrador de pago se elige el **Diario** de liquidez — en este caso **Banco**, lo que indica que el pago se hace por transferencia bancaria. El sistema muestra el desglose: Importe neto a transferir, Retenciones, y Total Pago (igual al total de la factura). + +![Paso 11](media/paso-11-pago-proveedor-banco.png) + +### Paso 12: Verificar el detalle de retenciones + +En la pestaña **Retenciones** se ve la base imponible y el importe de cada retención calculada (Ganancias e Ingresos Brutos). Estos montos se descuentan del importe a transferir al proveedor y quedan como deuda contra el organismo recaudador. + +> **Tip:** El sistema calcula las retenciones según la condición impositiva del proveedor configurada en su ficha. Si una retención no aparece o el cálculo es incorrecto, revisar la configuración del proveedor antes de confirmar el pago. + +![Paso 12](media/paso-12-pago-retenciones.png) + +### Paso 13: Pago alternativo desde Contabilidad con diario Caja + +La segunda forma de registrar un pago a proveedor es desde **Contabilidad → Proveedores → Pagos → Nuevo**. Acá se elige el proveedor manualmente, el sistema trae sus facturas adeudadas, calcula las retenciones, y se selecciona el diario **Caja** para registrar un pago en efectivo. El asiento contable resultante es equivalente al del pago bancario, pero acreditando Caja en vez de Banco. + +![Paso 13](media/paso-13-pago-proveedor-caja.png) + +### Paso 14: Ingresar al módulo Ventas + +Pasamos al ciclo de facturación a clientes. Desde **Ventas** se ven las órdenes de venta confirmadas listas para facturar (estado de factura "Por facturar"). Cada una representa una entrega ya realizada al cliente. + +![Paso 14](media/paso-14-lista-ventas.png) + +### Paso 15: Abrir la OV y presionar "Crear factura" + +Al ingresar a la orden de venta, Odoo muestra el botón **Crear factura** en la barra superior. Esto genera el borrador de factura al cliente con todos los datos de la OV pre-cargados. + +![Paso 15](media/paso-15-ov-detalle.png) + +### Paso 16: Elegir "Factura normal" y crear el borrador + +Aparece un modal con las opciones **Factura normal**, **Anticipo (porcentaje)** y **Anticipo (importe fijo)**. Se elige Factura normal y se presiona **Crear borrador**. El borrador resultante incluye al cliente, sus productos, IVA 21% y la percepción de IIBB que corresponda según su posición fiscal (en este ejemplo, Perc IIBB Santa Fe 3%). + +![Paso 16](media/paso-16-borrador-factura-cliente.png) + +### Paso 17: Confirmar la factura a cliente + +Validados los datos, se presiona **Confirmar**. La factura recibe su número de documento (talonario configurado para Natura Skin) y queda Registrada. El asiento contable carga la cuenta de Créditos por Ventas (activo) y acredita la cuenta de Ventas y los impuestos correspondientes. + +![Paso 17](media/paso-17-factura-cliente-confirmada.png) + +### Paso 18: Crear una factura a cliente manualmente + +La segunda vía es **Contabilidad → Clientes → Facturas → Nuevo**. Se trabaja sobre un borrador vacío sin partir de una OV. + +![Paso 18](media/paso-18-factura-cliente-manual-vacia.png) + +### Paso 19: Cargar cliente, producto, cantidad y validar impuestos + +Se selecciona el cliente, se agrega la línea de producto con cantidad y precio. Odoo aplica automáticamente la posición fiscal del cliente, lo que define el tipo de documento (FA-A) y los impuestos (IVA 21% más Percepción IIBB Santa Fe). + +![Paso 19](media/paso-19-factura-cliente-manual-completa.png) + +### Paso 20: Confirmar la factura manual a cliente + +Al presionar **Confirmar**, la factura queda Registrada con su número definitivo y aparece el botón **Pagar** para iniciar la cobranza. + +![Paso 20](media/paso-20-factura-cliente-manual-confirmada.png) + +### Paso 21: Iniciar la cobranza con diario Banco + +Desde la factura registrada se presiona **Pagar**, lo que abre el borrador de cobranza. Se elige el **Diario Banco** para registrar que el cliente abonó mediante transferencia bancaria. + +![Paso 21](media/paso-21-cobranza-banco-borrador.png) + +### Paso 22: Confirmar la cobranza por banco + +Al confirmar, el estado del recibo pasa a Pagado. El asiento contable incrementa la cuenta Banco por el importe transferido y disminuye Créditos por Ventas por el total de la factura. + +![Paso 22](media/paso-22-cobranza-banco-confirmada.png) + +### Paso 23: Cobranza con cheque de tercero — vista del recibo + +Para registrar una cobranza con cheque, se crea un pago desde **Contabilidad → Clientes → Pagos → Nuevo**, se selecciona el cliente y se elige el **Diario "Cheques de Terceros"**. Esto habilita una nueva pestaña **Cheques** además de Deudas y Retenciones. + +![Paso 23](media/paso-23-cobranza-cheque-resumen.png) + +### Paso 24: Cargar los datos del cheque + +En la pestaña **Cheques** se completan: Número de cheque, Banco emisor, CUIT del Emisor (por defecto trae el del cliente), Fecha de Pago (hoy si es cheque corriente, futura si es diferido) e Importe. Si el cheque diferido se pone con fecha futura, el sistema lo gestiona como tal. + +> **Tip:** Si el cliente entrega un cheque diferido, usar la fecha de pago futura del cheque (no la fecha de hoy). Esto permite hacer seguimiento de cuándo se podrá depositar o endosar. + +![Paso 24](media/paso-24-cheque-detalle.png) + +### Paso 25: Ver los cheques de terceros en mano + +Una vez confirmada la cobranza, el cheque queda disponible en **Contabilidad → Banco y Caja → Cheques de Terceros**. El listado tiene activo por defecto el filtro "A la mano", que muestra los cheques recibidos que aún no se depositaron ni endosaron. Desde la vista detalle de cada cheque se puede luego **Depositar**, **Endosar** a un proveedor o registrar un **Rechazo**. + +![Paso 25](media/paso-25-cheques-en-mano.png) diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-01-lista-compras.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-01-lista-compras.png new file mode 100644 index 0000000..afb06c8 Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-01-lista-compras.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-02-orden-compra-detalle.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-02-orden-compra-detalle.png new file mode 100644 index 0000000..9de7940 Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-02-orden-compra-detalle.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-03-borrador-factura.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-03-borrador-factura.png new file mode 100644 index 0000000..8b56864 Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-03-borrador-factura.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-04-factura-confirmada.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-04-factura-confirmada.png new file mode 100644 index 0000000..72670e1 Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-04-factura-confirmada.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-05-apuntes-contables-factura.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-05-apuntes-contables-factura.png new file mode 100644 index 0000000..533b29b Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-05-apuntes-contables-factura.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-06-factura-manual-vacia.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-06-factura-manual-vacia.png new file mode 100644 index 0000000..8f1a6cc Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-06-factura-manual-vacia.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-07-factura-manual-completa.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-07-factura-manual-completa.png new file mode 100644 index 0000000..4366a3b Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-07-factura-manual-completa.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-08-factura-manual-confirmada.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-08-factura-manual-confirmada.png new file mode 100644 index 0000000..71c0c7f Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-08-factura-manual-confirmada.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-09-oc-con-factura.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-09-oc-con-factura.png new file mode 100644 index 0000000..3feaa09 Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-09-oc-con-factura.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-10-factura-pagada-vista.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-10-factura-pagada-vista.png new file mode 100644 index 0000000..f869ce6 Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-10-factura-pagada-vista.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-11-pago-proveedor-banco.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-11-pago-proveedor-banco.png new file mode 100644 index 0000000..658fdcb Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-11-pago-proveedor-banco.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-12-pago-retenciones.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-12-pago-retenciones.png new file mode 100644 index 0000000..1202c09 Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-12-pago-retenciones.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-13-pago-proveedor-caja.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-13-pago-proveedor-caja.png new file mode 100644 index 0000000..232997d Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-13-pago-proveedor-caja.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-14-lista-ventas.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-14-lista-ventas.png new file mode 100644 index 0000000..5ffa424 Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-14-lista-ventas.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-15-ov-detalle.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-15-ov-detalle.png new file mode 100644 index 0000000..ded452d Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-15-ov-detalle.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-16-borrador-factura-cliente.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-16-borrador-factura-cliente.png new file mode 100644 index 0000000..54e2e40 Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-16-borrador-factura-cliente.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-17-factura-cliente-confirmada.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-17-factura-cliente-confirmada.png new file mode 100644 index 0000000..fe89d4a Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-17-factura-cliente-confirmada.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-18-factura-cliente-manual-vacia.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-18-factura-cliente-manual-vacia.png new file mode 100644 index 0000000..a01bf3a Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-18-factura-cliente-manual-vacia.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-19-factura-cliente-manual-completa.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-19-factura-cliente-manual-completa.png new file mode 100644 index 0000000..32dc9ab Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-19-factura-cliente-manual-completa.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-20-factura-cliente-manual-confirmada.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-20-factura-cliente-manual-confirmada.png new file mode 100644 index 0000000..617c2ac Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-20-factura-cliente-manual-confirmada.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-21-cobranza-banco-borrador.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-21-cobranza-banco-borrador.png new file mode 100644 index 0000000..af3c003 Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-21-cobranza-banco-borrador.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-22-cobranza-banco-confirmada.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-22-cobranza-banco-confirmada.png new file mode 100644 index 0000000..a70743a Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-22-cobranza-banco-confirmada.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-23-cobranza-cheque-resumen.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-23-cobranza-cheque-resumen.png new file mode 100644 index 0000000..1f6a4a0 Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-23-cobranza-cheque-resumen.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-24-cheque-detalle.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-24-cheque-detalle.png new file mode 100644 index 0000000..5cd789e Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-24-cheque-detalle.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-25-cheques-en-mano.png b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-25-cheques-en-mano.png new file mode 100644 index 0000000..d47d49c Binary files /dev/null and b/smartclass-odoo-basica/recursos/ejercicios/03-facturacion-y-pagos/media/paso-25-cheques-en-mano.png differ diff --git a/smartclass-odoo-basica/recursos/ejercicios/README.md b/smartclass-odoo-basica/recursos/ejercicios/README.md index a9a4198..7147905 100644 --- a/smartclass-odoo-basica/recursos/ejercicios/README.md +++ b/smartclass-odoo-basica/recursos/ejercicios/README.md @@ -31,7 +31,7 @@ ejercicios/ |--------|--------|--------| | 01 | Armá tu empresa desde cero | pendiente | | 02 | Compras y ventas | pendiente | -| 03 | Facturación y pagos | pendiente | +| 03 | Facturación y pagos | listo | | 04 | Contabilidad | listo | | 05 | IA | pendiente | | 06 | Mercado Libre | pendiente |