From afa60350a8ee2167a2884dd865e810bd0308c879 Mon Sep 17 00:00:00 2001 From: Isaias Battaglia Date: Thu, 13 Aug 2026 12:17:27 -0300 Subject: [PATCH] Feature ETP-4687: Expand Intercompany docs with client feedback Clarify that Bulk Completion is the only action that generates the inverse document for both invoices and orders (standard Complete/Book never apply the intercompany logic), document target Business Partner and price list validations, and add a Troubleshooting checklist. Move images out of assets/drive into a dedicated intercompany assets folder and add the correct Bulk Completion ES translation to the KB. --- .../business-partner-customer.png} | Bin ...siness-partner-intercompany-documents.png} | Bin .../intercompany/business-partner-vendor.png} | Bin .../intercompany/complete-order.png} | Bin .../intercompany/invoice-header.png} | Bin .../intercompany/invoice-lines.png} | Bin .../intercompany/organization-window.png} | Bin .../financial-extensions/intercompany.md | 86 ++++++++++++----- .../financial-extensions/intercompany.md | 87 +++++++++++++----- overrides/assets/anais_translation_kb.json | 6 ++ 10 files changed, 133 insertions(+), 46 deletions(-) rename docs/assets/{drive/7bSIJF7R9TzP-VYXO5gkqySKt7G-7YEM5ZRdplKDfRLtoEfc0FUlhr-JctNSn3vItINYI7hiRVZX1l7BV2yoOydAPlu7K4lTb3oKuPdI-k6X5-4JKmDT-q24OQYAHo3FYxFMoB57JitDmgZ3w9Krhf9sXSkXevDHLO00EHXHOjC_zMSY3mgEse7YyA.png => user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/business-partner-customer.png} (100%) rename docs/assets/{drive/VT8AxdS0bU_4bD7b8fEIrQF-HK9e2ngLCS5TFjlUBl9ee8W1sysEH9un6GgYTL418D4rvxpIuNOt5JUxLlT2KlJ2UgbXjAZVg4mx6-VexJIx9pwA7yFoY4P0YH1RRd2-hWgMEAnGjZnn9NX53631-9T7MBsxg_RCQP4g1dvj6HqAWMbaECgUfTDT1w.png => user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/business-partner-intercompany-documents.png} (100%) rename docs/assets/{drive/_S08VOtX0-6seijELCJ5kmLXfIJ93cNS9rIryuyqFFqOMeEC2Uq6zb_HCWjaeg8N-LtXuMRX074PBOERYCsZyV1xibJMiuZe4mde_uyxgvQJjPV9BdEsJK-w8YEeORUaQPXcPebVv3r4QhqCD-3D06jGhZM__U36rx0V2wYbN37w9fHG8o2NRrdYgw.png => user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/business-partner-vendor.png} (100%) rename docs/assets/{drive/op4ZxMClAuIecT10AFiO_n2ecoldgryLCVCYAnyWtjFgkDTaghYPrLdZ6bnDxWnykm_HGTLSmG6SkKQOtp45GnOVk3AgLm2Tbud2Lf1zR0Hsie0HE74sD93Rvl1GDfnFOWEWQVKEAfiuVZzja68OrmqgedNsOCsQ2TbrxzB41wmakZZvGBAscWqiEA.png => user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/complete-order.png} (100%) rename docs/assets/{drive/CBJAHylu5avoOLB0cuF8RTZZUJFtzQYm24KaV3eRWOB_6H7njxPoJ4ujK_0ZcvPokD8O3q3NZ2B3P4rEASGLEjM9Dadp9YnTsO1hSFBzAMdea3A_OfAUO-T0-BxhX2zqRF_Mh0UsY9ujTx2Pbrjy1TOxp5kpd4QC8fklcmTtfsJMnfrVwUvT7CexMA.png => user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/invoice-header.png} (100%) rename docs/assets/{drive/Q8Xn1rgR7uOHOSOr_h_l0ITlepOcHfRklfLTj8awb46t_jUCBKoV3-91JsVU5eGDQY2std_xbpvz0b-APJI11e2o9W4epq9rzioSoPB4XdWsnUpZhnCO2jkLmRinTSv4sPHUM3aODSmHiXfyQL320QR_lE8xpOD3whK6lYeLaMCafXC0G9UrVzZakA.png => user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/invoice-lines.png} (100%) rename docs/assets/{drive/PlutLfL7AlJBR18T2om4NqgG3qgdPhgtV7vE876GFmU80QIrKOSgJX2AScc0eWEB2TBUAOdVRFIdaOoMIiVZ3FM2IbIHsHSURbzG6sWX0BHArpvjqEk68iMCrwqirI3OD8I2PH3UnFQWiCYW3t5bDK5G8vtpRioFkYRiBab_zup8KCnjTzk6WAUwHw.png => user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/organization-window.png} (100%) diff --git a/docs/assets/drive/7bSIJF7R9TzP-VYXO5gkqySKt7G-7YEM5ZRdplKDfRLtoEfc0FUlhr-JctNSn3vItINYI7hiRVZX1l7BV2yoOydAPlu7K4lTb3oKuPdI-k6X5-4JKmDT-q24OQYAHo3FYxFMoB57JitDmgZ3w9Krhf9sXSkXevDHLO00EHXHOjC_zMSY3mgEse7YyA.png b/docs/assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/business-partner-customer.png similarity index 100% rename from docs/assets/drive/7bSIJF7R9TzP-VYXO5gkqySKt7G-7YEM5ZRdplKDfRLtoEfc0FUlhr-JctNSn3vItINYI7hiRVZX1l7BV2yoOydAPlu7K4lTb3oKuPdI-k6X5-4JKmDT-q24OQYAHo3FYxFMoB57JitDmgZ3w9Krhf9sXSkXevDHLO00EHXHOjC_zMSY3mgEse7YyA.png rename to docs/assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/business-partner-customer.png diff --git a/docs/assets/drive/VT8AxdS0bU_4bD7b8fEIrQF-HK9e2ngLCS5TFjlUBl9ee8W1sysEH9un6GgYTL418D4rvxpIuNOt5JUxLlT2KlJ2UgbXjAZVg4mx6-VexJIx9pwA7yFoY4P0YH1RRd2-hWgMEAnGjZnn9NX53631-9T7MBsxg_RCQP4g1dvj6HqAWMbaECgUfTDT1w.png b/docs/assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/business-partner-intercompany-documents.png similarity index 100% rename from docs/assets/drive/VT8AxdS0bU_4bD7b8fEIrQF-HK9e2ngLCS5TFjlUBl9ee8W1sysEH9un6GgYTL418D4rvxpIuNOt5JUxLlT2KlJ2UgbXjAZVg4mx6-VexJIx9pwA7yFoY4P0YH1RRd2-hWgMEAnGjZnn9NX53631-9T7MBsxg_RCQP4g1dvj6HqAWMbaECgUfTDT1w.png rename to docs/assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/business-partner-intercompany-documents.png diff --git a/docs/assets/drive/_S08VOtX0-6seijELCJ5kmLXfIJ93cNS9rIryuyqFFqOMeEC2Uq6zb_HCWjaeg8N-LtXuMRX074PBOERYCsZyV1xibJMiuZe4mde_uyxgvQJjPV9BdEsJK-w8YEeORUaQPXcPebVv3r4QhqCD-3D06jGhZM__U36rx0V2wYbN37w9fHG8o2NRrdYgw.png b/docs/assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/business-partner-vendor.png similarity index 100% rename from docs/assets/drive/_S08VOtX0-6seijELCJ5kmLXfIJ93cNS9rIryuyqFFqOMeEC2Uq6zb_HCWjaeg8N-LtXuMRX074PBOERYCsZyV1xibJMiuZe4mde_uyxgvQJjPV9BdEsJK-w8YEeORUaQPXcPebVv3r4QhqCD-3D06jGhZM__U36rx0V2wYbN37w9fHG8o2NRrdYgw.png rename to docs/assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/business-partner-vendor.png diff --git a/docs/assets/drive/op4ZxMClAuIecT10AFiO_n2ecoldgryLCVCYAnyWtjFgkDTaghYPrLdZ6bnDxWnykm_HGTLSmG6SkKQOtp45GnOVk3AgLm2Tbud2Lf1zR0Hsie0HE74sD93Rvl1GDfnFOWEWQVKEAfiuVZzja68OrmqgedNsOCsQ2TbrxzB41wmakZZvGBAscWqiEA.png b/docs/assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/complete-order.png similarity index 100% rename from docs/assets/drive/op4ZxMClAuIecT10AFiO_n2ecoldgryLCVCYAnyWtjFgkDTaghYPrLdZ6bnDxWnykm_HGTLSmG6SkKQOtp45GnOVk3AgLm2Tbud2Lf1zR0Hsie0HE74sD93Rvl1GDfnFOWEWQVKEAfiuVZzja68OrmqgedNsOCsQ2TbrxzB41wmakZZvGBAscWqiEA.png rename to docs/assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/complete-order.png diff --git a/docs/assets/drive/CBJAHylu5avoOLB0cuF8RTZZUJFtzQYm24KaV3eRWOB_6H7njxPoJ4ujK_0ZcvPokD8O3q3NZ2B3P4rEASGLEjM9Dadp9YnTsO1hSFBzAMdea3A_OfAUO-T0-BxhX2zqRF_Mh0UsY9ujTx2Pbrjy1TOxp5kpd4QC8fklcmTtfsJMnfrVwUvT7CexMA.png b/docs/assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/invoice-header.png similarity index 100% rename from docs/assets/drive/CBJAHylu5avoOLB0cuF8RTZZUJFtzQYm24KaV3eRWOB_6H7njxPoJ4ujK_0ZcvPokD8O3q3NZ2B3P4rEASGLEjM9Dadp9YnTsO1hSFBzAMdea3A_OfAUO-T0-BxhX2zqRF_Mh0UsY9ujTx2Pbrjy1TOxp5kpd4QC8fklcmTtfsJMnfrVwUvT7CexMA.png rename to docs/assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/invoice-header.png diff --git a/docs/assets/drive/Q8Xn1rgR7uOHOSOr_h_l0ITlepOcHfRklfLTj8awb46t_jUCBKoV3-91JsVU5eGDQY2std_xbpvz0b-APJI11e2o9W4epq9rzioSoPB4XdWsnUpZhnCO2jkLmRinTSv4sPHUM3aODSmHiXfyQL320QR_lE8xpOD3whK6lYeLaMCafXC0G9UrVzZakA.png b/docs/assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/invoice-lines.png similarity index 100% rename from docs/assets/drive/Q8Xn1rgR7uOHOSOr_h_l0ITlepOcHfRklfLTj8awb46t_jUCBKoV3-91JsVU5eGDQY2std_xbpvz0b-APJI11e2o9W4epq9rzioSoPB4XdWsnUpZhnCO2jkLmRinTSv4sPHUM3aODSmHiXfyQL320QR_lE8xpOD3whK6lYeLaMCafXC0G9UrVzZakA.png rename to docs/assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/invoice-lines.png diff --git a/docs/assets/drive/PlutLfL7AlJBR18T2om4NqgG3qgdPhgtV7vE876GFmU80QIrKOSgJX2AScc0eWEB2TBUAOdVRFIdaOoMIiVZ3FM2IbIHsHSURbzG6sWX0BHArpvjqEk68iMCrwqirI3OD8I2PH3UnFQWiCYW3t5bDK5G8vtpRioFkYRiBab_zup8KCnjTzk6WAUwHw.png b/docs/assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/organization-window.png similarity index 100% rename from docs/assets/drive/PlutLfL7AlJBR18T2om4NqgG3qgdPhgtV7vE876GFmU80QIrKOSgJX2AScc0eWEB2TBUAOdVRFIdaOoMIiVZ3FM2IbIHsHSURbzG6sWX0BHArpvjqEk68iMCrwqirI3OD8I2PH3UnFQWiCYW3t5bDK5G8vtpRioFkYRiBab_zup8KCnjTzk6WAUwHw.png rename to docs/assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/organization-window.png diff --git a/docs/es/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany.md b/docs/es/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany.md index 565ff43f59..40d905a559 100644 --- a/docs/es/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany.md +++ b/docs/es/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany.md @@ -6,6 +6,8 @@ tags: - Reverse - Order - Invoice + - Completado Masivo + - Resolución de problemas --- # Intercompañía { #intercompany } @@ -15,7 +17,7 @@ tags: Esta sección describe el módulo de Intercompañía incluido en el bundle **Financial Extensions**. -En caso de que el usuario tenga que crear pedidos o facturas entre dos o más organizaciones que son diferentes pero pertenecen al mismo cliente, esta funcionalidad permite generar automáticamente el **documento inverso correspondiente**.  +En caso de que el usuario tenga que crear pedidos o facturas entre dos o más organizaciones que son diferentes pero pertenecen al mismo cliente, esta funcionalidad permite generar automáticamente el **documento inverso correspondiente**. Por ejemplo, si la organización *A* realiza una transacción de venta a la organización *B*, una vez que la factura de venta es creada manualmente por la organización *A*, esta funcionalidad creará automáticamente una factura de compra para la organización *B*. @@ -28,30 +30,35 @@ Por ejemplo, si la organización *A* realiza una transacción de venta a la orga Es necesario que cada organización que utilice este módulo tenga un tercero asignado. -![](../../../../../assets/drive/PlutLfL7AlJBR18T2om4NqgG3qgdPhgtV7vE876GFmU80QIrKOSgJX2AScc0eWEB2TBUAOdVRFIdaOoMIiVZ3FM2IbIHsHSURbzG6sWX0BHArpvjqEk68iMCrwqirI3OD8I2PH3UnFQWiCYW3t5bDK5G8vtpRioFkYRiBab_zup8KCnjTzk6WAUwHw.png) +![](../../../../../assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/organization-window.png) ### Ventana Tercero { #business-partner-window } !!! info - Al configurar un nuevo Tercero, tenga en cuenta que este tercero debe ser visible en la organización inversa.  + Al configurar un nuevo Tercero, tenga en cuenta que este tercero debe ser visible en la organización destino. El Tercero debe configurarse como **Proveedor** y **Cliente**, utilizando las casillas de verificación correspondientes. -![](../../../../../assets/drive/7bSIJF7R9TzP-VYXO5gkqySKt7G-7YEM5ZRdplKDfRLtoEfc0FUlhr-JctNSn3vItINYI7hiRVZX1l7BV2yoOydAPlu7K4lTb3oKuPdI-k6X5-4JKmDT-q24OQYAHo3FYxFMoB57JitDmgZ3w9Krhf9sXSkXevDHLO00EHXHOjC_zMSY3mgEse7YyA.png) +![](../../../../../assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/business-partner-customer.png) -![](../../../../../assets/drive/_S08VOtX0-6seijELCJ5kmLXfIJ93cNS9rIryuyqFFqOMeEC2Uq6zb_HCWjaeg8N-LtXuMRX074PBOERYCsZyV1xibJMiuZe4mde_uyxgvQJjPV9BdEsJK-w8YEeORUaQPXcPebVv3r4QhqCD-3D06jGhZM__U36rx0V2wYbN37w9fHG8o2NRrdYgw.png) +![](../../../../../assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/business-partner-vendor.png) -En la solapa Documentos de Intercompañía, es necesario seleccionar los tipos de documento requeridos para este tercero. +En la solapa **Documentos de Intercompañía**, es necesario seleccionar los tipos de documento requeridos para este tercero. + +!!! warning + La configuración de la solapa **Documentos de Intercompañía** debe existir en ambos terceros involucrados en la transacción: el tercero origen y el tercero destino. Configurar solo uno de ellos no es suficiente para generar el documento inverso. !!! info No es obligatorio crear nuevos tipos de documento, pero se recomienda. -![](../../../../../assets/drive/VT8AxdS0bU_4bD7b8fEIrQF-HK9e2ngLCS5TFjlUBl9ee8W1sysEH9un6GgYTL418D4rvxpIuNOt5JUxLlT2KlJ2UgbXjAZVg4mx6-VexJIx9pwA7yFoY4P0YH1RRd2-hWgMEAnGjZnn9NX53631-9T7MBsxg_RCQP4g1dvj6HqAWMbaECgUfTDT1w.png) +![](../../../../../assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/business-partner-intercompany-documents.png) !!! info La información tanto en el tercero origen como en el tercero destino debe ser la misma. +Etendo utiliza la configuración de **Documentos de Intercompañía** del tercero asociado a la organización destino para determinar qué tipo de documento inverso crear. Si esta configuración falta o está incompleta en el tercero destino, Etendo no genera el documento inverso, o lo genera con un tipo de documento incorrecto. + ## Facturas y pedidos { #invoices-and-orders } !!! info @@ -61,34 +68,42 @@ En la solapa Documentos de Intercompañía, es necesario seleccionar los tipos d Los campos relevantes se describen a continuación: -- Organización: es necesario seleccionar una organización configurada para trabajar como una organización de intercompañía (en el siguiente ejemplo, la organización *F&B US East Coast*). -- Tercero: es necesario seleccionar un tercero configurado para trabajar como un tercero de intercompañía (en el siguiente ejemplo, *Be Soft Drinker, Inc.*). -- Documento de transacción: es necesario seleccionar el tipo de documento definido en la solapa de documentos de intercompañía del tercero (en el siguiente ejemplo, el tipo de documento *AR Invoice Intercompany*). +- **Organización**: es necesario seleccionar una organización configurada para trabajar como una organización de intercompañía (en el siguiente ejemplo, la organización *F&B US East Coast*). +- **Tercero**: es necesario seleccionar un tercero configurado para trabajar como un tercero de intercompañía (en el siguiente ejemplo, *Be Soft Drinker, Inc.*). +- **Documento de transacción**: es necesario seleccionar el tipo de documento definido en la solapa **Documentos de Intercompañía** del tercero (en el siguiente ejemplo, el tipo de documento *AR Invoice Intercompany*). -![](../../../../../assets/drive/CBJAHylu5avoOLB0cuF8RTZZUJFtzQYm24KaV3eRWOB_6H7njxPoJ4ujK_0ZcvPokD8O3q3NZ2B3P4rEASGLEjM9Dadp9YnTsO1hSFBzAMdea3A_OfAUO-T0-BxhX2zqRF_Mh0UsY9ujTx2Pbrjy1TOxp5kpd4QC8fklcmTtfsJMnfrVwUvT7CexMA.png) +![](../../../../../assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/invoice-header.png) ### Líneas { #lines } Los campos relevantes se describen a continuación: -- Producto: el producto debe ser visible para ambas organizaciones (en el siguiente ejemplo, *Lemonade*).  -- Apuntes de mayor: los apuntes de mayor necesarios deben ser visibles para ambas organizaciones. +- **Producto**: el producto debe ser visible para ambas organizaciones (en el siguiente ejemplo, *Lemonade*). +- **Apuntes de mayor**: los apuntes de mayor necesarios deben ser visibles para ambas organizaciones. -![](../../../../../assets/drive/Q8Xn1rgR7uOHOSOr_h_l0ITlepOcHfRklfLTj8awb46t_jUCBKoV3-91JsVU5eGDQY2std_xbpvz0b-APJI11e2o9W4epq9rzioSoPB4XdWsnUpZhnCO2jkLmRinTSv4sPHUM3aODSmHiXfyQL320QR_lE8xpOD3whK6lYeLaMCafXC0G9UrVzZakA.png) +![](../../../../../assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/invoice-lines.png) -#### Producto { #product } +**Producto** Los campos relevantes se describen a continuación: -- Precio: el precio debe ser equivalente y estar disponible en cada tarifa.  -- Moneda: la moneda debe ser la misma para ambas organizaciones. -- Impuesto: el impuesto en cada organización debe ser equivalente. +- **Precio**: el precio debe ser equivalente y estar disponible en cada tarifa. +- **Moneda**: la moneda debe ser la misma para ambas organizaciones. +- **Impuesto**: Etendo no copia el impuesto del documento origen. Recalcula el impuesto utilizando la configuración propia de la organización destino (producto, almacén, direcciones y configuración de impuestos), por lo que el importe del impuesto en el documento inverso puede diferir del documento origen. + +Etendo no copia el precio del documento origen automáticamente. Antes de crear el documento inverso, Etendo comprueba que el producto exista en la tarifa configurada en el tercero destino, y que el precio coincida. Si alguna de estas comprobaciones falla, Etendo no crea el documento inverso. + +!!! warning + Las promociones, descuentos o ajustes de precio activos pueden modificar el precio final de una línea, pero solo en el momento en que se completa el documento. Por este motivo, el documento inverso puede fallar al generarse incluso si el documento parecía correcto antes de completarlo. Si obtiene un error de totales, compruebe si una promoción, descuento o ajuste de precio activo modificó el precio al completar el documento. -### Completar o contabilizar documentos { #complete-or-book-documents } +### Completar o registrar documentos { #complete-or-book-documents } -Cuando **completa** facturas o **contabiliza** pedidos, estos procesos generan el documento inverso correspondiente y completan o contabilizan tanto los documentos origen como los documentos destino. +Etendo solo genera el documento inverso cuando el documento origen se completa mediante la acción [**Completado Masivo**](../essentials-extensions/bulk-completion.md). Esto aplica tanto a facturas como a pedidos de intercompañía. La acción estándar **Completar** para facturas y la acción estándar **Registrar** para pedidos no aplican la lógica de intercompañía: completar o registrar un documento mediante la acción estándar no crea el documento inverso correspondiente. -![](../../../../../assets/drive/op4ZxMClAuIecT10AFiO_n2ecoldgryLCVCYAnyWtjFgkDTaghYPrLdZ6bnDxWnykm_HGTLSmG6SkKQOtp45GnOVk3AgLm2Tbud2Lf1zR0Hsie0HE74sD93Rvl1GDfnFOWEWQVKEAfiuVZzja68OrmqgedNsOCsQ2TbrxzB41wmakZZvGBAscWqiEA.png) +![](../../../../../assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/complete-order.png) + +!!! warning + Si la factura origen tiene descuentos aplicados, configure los mismos descuentos en la organización destino. De lo contrario, la creación del documento inverso falla debido a una diferencia en los totales. #### Reactivar documentos { #reactivate-documents } @@ -97,8 +112,33 @@ Para reactivar documentos de intercompañía, ambos documentos no deben tener un !!! info Este proceso solo está permitido para documentos origen. +## Resolución de problemas { #troubleshooting } + +Utilice la siguiente lista de comprobación para identificar la causa cuando un documento de intercompañía no genera el documento inverso, o falla la validación. + +### Flujo { #flow } + +- ¿El documento se completó utilizando la acción estándar **Completar** o **Registrar**, o mediante **Completado Masivo**? Tanto las facturas como los pedidos de intercompañía requieren **Completado Masivo**. La acción estándar **Completar** o **Registrar** nunca crea el documento inverso. +- Al reactivar un documento, ¿es el documento origen el que se está reactivando? Etendo solo permite la reactivación en el documento origen. ¿Alguno de los documentos tiene un pago asociado? + +### Configuración { #configuration } + +- ¿Ambos terceros, origen y destino, tienen configurada la solapa **Documentos de Intercompañía** con los tipos de documento requeridos? +- ¿Ambas organizaciones están configuradas como organizaciones de intercompañía, cada una con su tercero asignado? +- ¿El producto es visible en ambas organizaciones, y existe en la tarifa del tercero destino? +- ¿La moneda coincide entre ambas organizaciones? +- ¿Los apuntes de mayor son visibles en ambas organizaciones, si corresponde? +- Para facturas con descuentos, ¿la organización destino tiene configurados los mismos descuentos? + +### Validación { #validation } + +- Error: *"No se puede crear el documento inverso. Los importes finales del documento fuente y del documento inverso no coinciden."* Compruebe estas posibles causas: + - Una promoción, descuento o ajuste de precio activo modificó el precio al completar el documento (consulte la advertencia en [Líneas](#lines)). + - El producto o su precio no coincide con la tarifa destino. + - La factura tiene descuentos que no están configurados en la organización destino. + - El documento se completó con la acción estándar **Completar** o **Registrar** en lugar de **Completado Masivo**. +- El importe del impuesto en el documento inverso es diferente de lo esperado. Etendo no copia el impuesto del documento origen; siempre recalcula el impuesto utilizando la configuración de la organización destino. Compruebe la configuración de impuestos, el producto, el almacén y las direcciones en la organización destino. + --- This work is licensed under :material-creative-commons: :fontawesome-brands-creative-commons-by: :fontawesome-brands-creative-commons-sa: [ CC BY-SA 2.5 ES](https://creativecommons.org/licenses/by-sa/2.5/es/){target="_blank"} by [Futit Services S.L](https://etendo.software){target="_blank"}. - ---- \ No newline at end of file diff --git a/docs/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany.md b/docs/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany.md index bbb8841cf8..b19adb9db6 100644 --- a/docs/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany.md +++ b/docs/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany.md @@ -5,6 +5,8 @@ tags: - Reverse - Order - Invoice + - Bulk Completion + - Troubleshooting --- # Intercompany @@ -14,7 +16,7 @@ tags: This section describes the Intercompany module included in the Etendo **Financial Extensions bundle**. -In case the user has to create orders or invoices among two or more organizations that are different but belong to the same client, this functionality allows automatically generating the **corresponding inverse document**.  +In case the user has to create orders or invoices among two or more organizations that are different but belong to the same client, this functionality allows automatically generating the **corresponding inverse document**. For example, if Organization *A* makes a sales transaction to organization *B*, once the sales invoice is manually created by Organization *A*, this functionality will automatically create a purchase invoice for Organization *B*. @@ -25,31 +27,35 @@ For example, if Organization *A* makes a sales transaction to organization *B*, ### Organization Window -It is required for each organization using this module to have one business partner assigned. +It is required for each organization using this module to have one Business Partner assigned. -![](../../../../../assets/drive/PlutLfL7AlJBR18T2om4NqgG3qgdPhgtV7vE876GFmU80QIrKOSgJX2AScc0eWEB2TBUAOdVRFIdaOoMIiVZ3FM2IbIHsHSURbzG6sWX0BHArpvjqEk68iMCrwqirI3OD8I2PH3UnFQWiCYW3t5bDK5G8vtpRioFkYRiBab_zup8KCnjTzk6WAUwHw.png) +![](../../../../../assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/organization-window.png) ### Business Partner Window !!! info - When configuring a new Business Partner, take into account that this business partner should be visible in the inverse organization.  - + When configuring a new Business Partner, take into account that this Business Partner should be visible in the target organization. The Business Partner has to be configured as both **vendor** and **customer**, using the corresponding checkboxes. -![](../../../../../assets/drive/7bSIJF7R9TzP-VYXO5gkqySKt7G-7YEM5ZRdplKDfRLtoEfc0FUlhr-JctNSn3vItINYI7hiRVZX1l7BV2yoOydAPlu7K4lTb3oKuPdI-k6X5-4JKmDT-q24OQYAHo3FYxFMoB57JitDmgZ3w9Krhf9sXSkXevDHLO00EHXHOjC_zMSY3mgEse7YyA.png) +![](../../../../../assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/business-partner-customer.png) + +![](../../../../../assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/business-partner-vendor.png) -![](../../../../../assets/drive/_S08VOtX0-6seijELCJ5kmLXfIJ93cNS9rIryuyqFFqOMeEC2Uq6zb_HCWjaeg8N-LtXuMRX074PBOERYCsZyV1xibJMiuZe4mde_uyxgvQJjPV9BdEsJK-w8YEeORUaQPXcPebVv3r4QhqCD-3D06jGhZM__U36rx0V2wYbN37w9fHG8o2NRrdYgw.png) +In the **Intercompany Documents** tab, it is necessary to select the required document types for this Business Partner. -In the Intercompany Documents tab, it is necessary to select the required document types for this business partner. +!!! warning + The **Intercompany Documents** tab configuration must exist in both Business Partners involved in the transaction: the source Business Partner and the target Business Partner. Configuring only one of them is not enough to generate the inverse document. !!! info It is not mandatory to create new document types, but it is recommended. -![](../../../../../assets/drive/VT8AxdS0bU_4bD7b8fEIrQF-HK9e2ngLCS5TFjlUBl9ee8W1sysEH9un6GgYTL418D4rvxpIuNOt5JUxLlT2KlJ2UgbXjAZVg4mx6-VexJIx9pwA7yFoY4P0YH1RRd2-hWgMEAnGjZnn9NX53631-9T7MBsxg_RCQP4g1dvj6HqAWMbaECgUfTDT1w.png) +![](../../../../../assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/business-partner-intercompany-documents.png) !!! info - The information in both the source business partner and the target business partner should be the same. + The information in both the source Business Partner and the target Business Partner should be the same. + +Etendo uses the **Intercompany Documents** configuration of the Business Partner associated with the target organization to determine which inverse document type to create. If this configuration is missing or incomplete in the target Business Partner, Etendo does not generate the inverse document, or generates it with an incorrect document type. ## Invoices and Orders @@ -60,34 +66,42 @@ In the Intercompany Documents tab, it is necessary to select the required docume The relevant fields are described below: -- Organization: it is necessary to select an organization configured to work as an intercompany organization (In the following example, the organization *F&B US East Coast*). -- Business Partner: it is necessary to select a business partner configured to work as an intercompany business partner (In the following example, *Be Soft Drinker, Inc.*). -- Transaction document: it is necessary to select the document type defined in the intercompany document tab of the business partner (In the following example, the document type *AR Invoice Intercompany*). +- **Organization**: It is necessary to select an organization configured to work as an intercompany organization (In the following example, the organization *F&B US East Coast*). +- **Business Partner**: It is necessary to select a Business Partner configured to work as an intercompany Business Partner (In the following example, *Be Soft Drinker, Inc.*). +- **Transaction Document**: It is necessary to select the document type defined in the **Intercompany Documents** tab of the Business Partner (In the following example, the document type *AR Invoice Intercompany*). -![](../../../../../assets/drive/CBJAHylu5avoOLB0cuF8RTZZUJFtzQYm24KaV3eRWOB_6H7njxPoJ4ujK_0ZcvPokD8O3q3NZ2B3P4rEASGLEjM9Dadp9YnTsO1hSFBzAMdea3A_OfAUO-T0-BxhX2zqRF_Mh0UsY9ujTx2Pbrjy1TOxp5kpd4QC8fklcmTtfsJMnfrVwUvT7CexMA.png) +![](../../../../../assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/invoice-header.png) ### Lines The relevant fields are described below: -- Product: The product must be visible for both organizations (In the following example, *Lemonade*).  -- G/L items: The necessary G/L items must be visible for both organizations. +- **Product**: The product must be visible for both organizations (In the following example, *Lemonade*). +- **G/L Items**: The necessary G/L items must be visible for both organizations. -![](../../../../../assets/drive/Q8Xn1rgR7uOHOSOr_h_l0ITlepOcHfRklfLTj8awb46t_jUCBKoV3-91JsVU5eGDQY2std_xbpvz0b-APJI11e2o9W4epq9rzioSoPB4XdWsnUpZhnCO2jkLmRinTSv4sPHUM3aODSmHiXfyQL320QR_lE8xpOD3whK6lYeLaMCafXC0G9UrVzZakA.png) +![](../../../../../assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/invoice-lines.png) -#### Product +**Product** The relevant fields are described below: -- Price: The price must be equivalent and available in every price list.  -- Currency: The currency must be the same for both organizations. -- Tax: The tax in each organization must be equivalent. +- **Price**: The price must be equivalent and available in every price list. +- **Currency**: The currency must be the same for both organizations. +- **Tax**: Etendo does not copy the tax from the source document. It recalculates the tax using the target organization's own configuration (product, warehouse, addresses, and tax setup), so the tax amount on the inverse document can differ from the source document. + +Etendo does not copy the price from the source document automatically. Before creating the inverse document, Etendo checks that the product exists in the price list configured in the target Business Partner, and that the price matches. If either check fails, Etendo does not create the inverse document. + +!!! warning + Active promotions, discounts, or price adjustments can change the final price of a line, but only at the moment the document is completed. Because of this, the inverse document can fail to generate even if the document looked correct before completion. If you get a totals error, check whether an active promotion, discount, or price adjustment changed the price when the document was completed. ### Complete or Book Documents -When you **complete** invoices or **book** orders, these processes generate the corresponding inverse document and complete or book both the source and the target documents. +Etendo only generates the inverse document when the source document is completed using the [**Bulk Completion**](../essentials-extensions/bulk-completion.md) action. This applies to both intercompany invoices and intercompany orders. The standard **Complete** action for invoices and the standard **Book** action for orders do not apply the intercompany logic: completing or booking a document through the standard action does not create the corresponding inverse document. + +![](../../../../../assets/user-guide/etendo-classic/optional-features/bundles/financial-extensions/intercompany/complete-order.png) -![](../../../../../assets/drive/op4ZxMClAuIecT10AFiO_n2ecoldgryLCVCYAnyWtjFgkDTaghYPrLdZ6bnDxWnykm_HGTLSmG6SkKQOtp45GnOVk3AgLm2Tbud2Lf1zR0Hsie0HE74sD93Rvl1GDfnFOWEWQVKEAfiuVZzja68OrmqgedNsOCsQ2TbrxzB41wmakZZvGBAscWqiEA.png) +!!! warning + If the source invoice has discounts applied, configure the same discounts in the target organization. Otherwise, the creation of the inverse document fails due to a difference in totals. #### Reactivate Documents @@ -96,6 +110,33 @@ To reactivate intercompany documents, both documents should not have an associat !!! info This process is only allowed for source documents. +## Troubleshooting + +Use the following checklist to identify the cause when an intercompany document does not generate the inverse document, or fails validation. + +### Flow + +- Was the document completed using the standard **Complete** or **Book** action, or through **Bulk Completion**? Both intercompany invoices and intercompany orders require **Bulk Completion**. The standard **Complete** or **Book** action never creates the inverse document. +- When reactivating a document, is the source document the one being reactivated? Etendo only allows reactivation on the source document. Does either document have an associated payment? + +### Configuration + +- Do both Business Partners, source and target, have the **Intercompany Documents** tab configured with the required document types? +- Are both organizations configured as intercompany organizations, each with its assigned Business Partner? +- Is the product visible in both organizations, and does it exist in the price list of the target Business Partner? +- Does the currency match between both organizations? +- Are the G/L items visible in both organizations, if applicable? +- For invoices with discounts, does the target organization have the same discounts configured? + +### Validation + +- Error: *"Inverse document cannot be created. The final amounts of the source document and the inverse document do not match."* Check these possible causes: + - An active promotion, discount, or price adjustment changed the price when the document was completed (see the warning under [Lines](#lines)). + - The product or its price does not match the target price list. + - The invoice has discounts that are not configured in the target organization. + - The document was completed with the standard **Complete** or **Book** action instead of **Bulk Completion**. +- The tax amount on the inverse document is different from what you expected. Etendo does not copy the tax from the source document; it always recalculates the tax using the target organization's configuration. Check the tax setup, product, warehouse, and addresses in the target organization. + --- This work is licensed under :material-creative-commons: :fontawesome-brands-creative-commons-by: :fontawesome-brands-creative-commons-sa: [ CC BY-SA 2.5 ES](https://creativecommons.org/licenses/by-sa/2.5/es/){target="_blank"} by [Futit Services S.L](https://etendo.software){target="_blank"}. \ No newline at end of file diff --git a/overrides/assets/anais_translation_kb.json b/overrides/assets/anais_translation_kb.json index c693fbf402..e192b12bf6 100644 --- a/overrides/assets/anais_translation_kb.json +++ b/overrides/assets/anais_translation_kb.json @@ -143900,5 +143900,11 @@ "module": "com.etendoerp.psd2.bank.integration.es_es", "text_en": "Please close this window manually and return to Etendo to continue.", "text_es": "Por favor, cierre esta ventana manualmente y vuelva a Etendo para continuar." + }, + { + "type": "terminology", + "term_en": "Bulk Completion", + "term_es": "Completado Masivo", + "note": "Official translation for the Bulk Completion action/module (com.etendoerp.bulk.completion). Do not translate as 'Finalización masiva'." } ] \ No newline at end of file