3.7. Autogestión eDocument en cambios en ID de Factura
Esta funcionalidad actúa de la siguiente manera:
Cuando se hace un cambio sobre un documento contable FI (esta mejora no contempla modificaciones sobre documentos FI-CA) se aplica la siguiente lógica:
- La primera comprobación que se realiza es si la funcionalidad está activa mediante el parámetro "CAMBIO_ID_FACTURA" con el flag "X" en la transacción "/EDGE/SII_CU_011 - Parametrización MW en SII". En caso contrario la funcionalidad no se aplicará.
- Posteriormente se chequea si existe un eDocument de alta de Factura Emitida, Factura Recibida, Bien de Inversión u Operación Intercomunitaria, en caso contrario el proceso termina en este punto.
- El siguiente punto consiste en comprobar si ha habido un cambio en los campos del ID Factura. Para esto se aplicará el mapeo sobre los datos anteriores y los nuevos y se revisará si ha habido algún cambio en dicho mapeo resultante para los campos de ID Factura, en caso contrario el proceso termina en este punto.
- El siguiente punto consiste en determinar si se debe generar un eDocument de baja por cambio en el ID de Factura. Para ello se hace una comprobación del histórico de estados por los que ha pasado el eDocument original. En el caso de que exista un "Aceptado" o "Aceptado con errores" sin un "A incluir a lote" posterior se generará un eDocument de baja por ID de Factura, estos eDocuments han de incluirse en lotes y enviarse siguiendo el flujo habitual.
- Se reiniciará el estado del eDocument original al estado "A incluir a lote".
- Se eliminará la entrada anterior de la tabla de relación entre eDocuments e IDs de Factura y se hará la nueva gestión de obsoletos para el nuevo ID de factura.
Acciones manuales a realizar para activar la funcionalidad.
1. Instalación de las órdenes.
Instalación de la versión correspondiente de la manera habitual.
2. Activación de los nuevos tipos de eDocument para la sociedad.
Al transportar la orden se añaden nuevos tipos de eDocument para las bajas por cambio de ID de Factura, dichos tipos han de activarse para las sociedades del proyecto. Para ello utilizamos la transacción "/EDGE/SII_CARGA_SOC" con descripción " SII - Carga de param. sociedades " .
Las entradas correspondientes a las sociedades habrán quedado marcadas en amarillo:
Se deberán marcar las entradas y pulsar el botón "Recargar Sociedad", después seleccionaremos la orden de transporte para el transporte a los distintos sistemas, si volvemos a iniciar la transacción veremos las entradas marcadas en verde:
3. Añadir las entradas de determinación de lote para intermedio.
Dado que se añaden nuevos tipos de lote con sus respectivos mapeos para las nuevas bajas por cambio en ID Factura se deberán añadir las condiciones para que se creen dichos lotes, la lógica que se recomienda es que se haga únicamente para tipo de intermedio. Para ello entraremos en la transacción "/EDGE/SII_CU_007 - Condiciones para lotes SII" y crearemos las siguientes entradas:
Bajas por cambio en ID de Factura para FE.
Y las condiciones para el criterio.
Bajas por cambio en ID de Factura para FR.
Y las condiciones para el criterio.
Bajas por cambio en ID de Factura para BI.
Y las condiciones para el criterio.
Bajas por cambio en ID de Factura para OI.
Y las condiciones para el criterio.
4. Activación del parámetro CAMBIO_ID_FACTURA.
Por último se debe activar el parámetro "CAMBIO_ID_FACTURA" en la transacción "/EDGE/SII_CU_011 - Parametrización MW en SII". Este parámetro sirve como switch y nos permite activar y desactivar la funcionalidad rápidamente. Para que la funcionalidad esté activa se debe dar el valor "X" a dicho parámetro: