ES | EN
  • Apps
  • Soporte
  • Sitio web iDynamics
    Mostrar / Ocultar índice

    SII - Instalar objetos en el rango de cliente

    Si el cliente no cuenta con una licencia de NAV en vigor, será necesario renumerar los objetos a un rango de cliente en el que tenga disponibilidad para añadir nuevos elementos. Esta es la manera más complicada de desplegar el desarrollo y se recomienda aplicar como último recurso.

    Obviamente cada cliente será distinto, por lo que no podemos crear una guía particular con los pasos a seguir, pero aquí encontraréis algunas recomendaciones generales, e información sobre qué objetos serían prescindibles en caso de que, además de no poder añadir el rango de iDynamics, el cliente no cuente con suficientes objetos libres en su licencia.

    Renumeración de objetos

    El rango de objetos reservado para iDynamics SII es el 7141860 - 7141879. Dado que no hay posibilidad de conflicto de numeraciones con otros objetos, en principio lanzando una renumeración masiva en los objetos en txt debería de poder acelerar el proceso de renumeración.

    Nota: si se realiza una renumeración por txt, recordad que es muy importante no variar la codificación de caracteres de los archivos (CP437), en caso contrario, os arriesgáis a generar errores allá donde haya un acento o eñe.

    Tablas prescindibles

    Obviamente, con prescindibles no nos referimos a que no tengan uso. Sencillamente a que son tablas de maestros que no son vitales para el funcionamiento del código, aunque obviamente su exclusión aumenta la posibilidad de errores por parte de los usuarios.

    Tabla 7141866 IDPSII VAT Exemption Causes

    Es una tabla de mantenimiento que sirve para alimentar los valores del campo IDP VAT Exemption Cause Code en la tabla 325. En caso de requerir eliminar objetos, este es el más sencillo de quitar, dejando el campo de la tabla 325 como un CODE sin referencia a ninguna otra tabla (esto obligará a consultar los posibles valores en la documentación del SII).

    Si se elimina esta tabla será necesario, además, publicar el campo 7141861 IDP No Subject Type SII de la tabla 325, para que sea manualmente editable (originalmente, se rellena automáticamente desde la configuración de la tabla eliminada).

    Tabla 7141862 IDPSII Operation Keys List

    Esta tabla es similar a la anterior (se rellena automáticamente con los posibles valores, tipificados en el SII), pero tiene algo más de complicación, ya que es referenciada desde múltiples campos. Tanto desde el campo 9 Default Regimen Special Key de la tabla de configuración de SII (7141860), como desde los campos 7141860 IDP Sales Regime Special Key y 7141862 IDP Purch. Regime Special Key.

    Su eliminación obligará a hacer los campos anteriores editables manualmente, introduciendo los valores desde la documentación del SII, y además obligará a modificar cualquier código que haga referencia a la propiedad "Rent" de la tabla eliminada.

    Tablas de inmuebles adicionales

    Las tablas 7141868, 7141869 se utilizan para enviar más de un inmueble asociado a una factura. Si el cliente no necesita esta funcionalidad, estas tablas se pueden eliminar, teniendo en código que esto generará un error, que habrá que corregir, en el código del informe que envía los datos a la AEAT a través de la DLL de iDynamics SII.

    En versiones de NAV que envíen los datos a través del ejecutable externo, estas tablas no tienen uso.

    Tablas de consulta

    Las tablas 7141867 y 7141870 se utilizan para almacenar los datos descargados de la AEAT. Si se decide prescindir de esta funcionalidad, o se está utilizando el ejecutable externo (esta funcionalidad no está disponible en este caso), estas tablas pueden eliminarse sin problemas.

    En caso de eliminarse estas tablas, también se puede eliminar la Codeunit 7141866 IDPSII AEAT Download Manager, encargada de descargar los datos.

    Codeunits prescindibles

    En el caso de las codeunits, nos encontramos con objetos que son totalmente prescindibles, ya que hay objetos cuya existencia se corresponde a ciertas versiones de NAV, pero serían prescindibles en otras.

    Codeunit 7141860 IDP SII Extension Upgrade

    Sólo es necesaria en NAV2017, en el resto de versiones se mantiene únicamente como referencia, para recordar que el número de objeto está en uso.

    Codeunit 7141861 IDP SII VAT Posting Setup

    Contiene una función que se ejecuta en el Validate del campo VAT Exemption Cause Code de la tabla 325 VAT Posting Setup. El código está separado en una codeunit para poder generar la extensión en NAV2017 y simplificar el merge en NAV2016 (en ambos casos, se usan eventos para capturar el evento de validación), pero se puede copiar el código e incluir directamente en el evento de la tabla.

    Reports prescindibles

    De manera similar a las codeunits, también nos encontramos con objetos que son totalmente prescindibles, ya que hay objetos cuya existencia se corresponde a una versión concreta de conexión con SII.

    7141861 IDPSII Export Text

    Usado únicamente en la comunicación mediante ejecutable externo.

    7141863 IDPSII Send Data to AEAT

    Usado únicamente en la comunicación directa con el servicio SII de la AEAT.

    7141865 IDPSII Import Response

    Usado únicamente en la comunicación mediante ejecutable externo.

    Volver al principio Copyright © 2024 iDynamics Business Solutions