Ayuda sobre productos BOLD:

Tipos especiales de Importación de contratos

Página:
< Volver

Importación de reorganización de contratos

La configuración del fichero de importación tendrá el siguiente formato:

<?xml version="1.0" encoding="ISO-8859-1"?>
<IntContainerVector>
  <UpdateFields ... />
  <CustomParams TotalImport="1" GlobalTransaction="1">
    <ContractWorkers ImportType="OrganizeContractWorkers" Start="1950-01-01T00:00:00" End="2100-01-01T00:00:00" VALIDCONTRACTSTATELIST="0;1;2;3;4;5;6"/>
  </CustomParams>
  <ContractWorker>
  ...
  </ContractWorker>
</IntContainerVector>

Es importante destacar los siguientes aspectos:

  • El tipo de importación es: ImportType=”OrganizeContractWorkers”
  • Se trata de una importación total( TotalImport=”1″ ) ya que unos contratos se borran o modifican en función de otros.
  • Se trata de una importación de transacción global( GlobalTransaction=”1″ ) lo cual implica que se tiran para atrás todos los cambios si algo no va bien.

Nota:

Esta importación funciona también sin GlobalTransaction=”1″ y entonces los contratos del mismo trabajador o trabajadora se ejecutan transacción por transacción.

Características de la importación

Esta importación es de contratos administrativos y lo que hace es reorganizar los cortes que ya hay en la base de datos, rellenando los huecos que puedan quedar y eliminando los que quedan fuera. Hay que tener en cuenta dos restricciones en el algoritmo:

  • Solo se modificarán contratos que caigan entre las fechas Start y End.
  • Solo se modificarán los contratos cuyo estado esté en la lista VALIDCONTRACTSTATELIST.

Importación de recálculo de fechas de contratos

La configuración del fichero de importación tendrá el siguiente formato:

<?xml version="1.0" encoding="ISO-8859-1"?>
<IntContainerVector>
  <UpdateFields ... />
  <CustomParams TotalImport="1" GlobalTransaction="1">
    <ContractWorkers ImportType="EnableCutContractWorkers" Start="1950-01-01T00:00:00" End="2100-01-01T00:00:00"/>
  </CustomParams>
  <ContractWorker>
  ...
  </ContractWorker>
</IntContainerVector>

Es importante destacar los siguientes aspectos:

  • El tipo de importación es: ImportType=”EnableCutContractWorkers”
  • Se trata de una importación total( TotalImport=”1″ ) ya que unos contratos se borran o modifican en función de otros.
  • Se trata de una importación de transacción global( GlobalTransaction=”1″ ) lo cual implica que se tira para atrás todos los cambios si algo no va bien.

Nota:

Esta importación funciona también sin GlobalTransaction=”1″ y entonces los contratos del mismo trabajador o trabajadora se ejecutan transacción por transacción.

Características de la importación

Esta importación es de contratos administrativos y lo que hace es recálcular las fechas del último corte para adaptarla al nuevo fin y también elimina los cortes del final si ya no caen dentro de la fecha de fin administrativo. Solo se modificarán contratos que caigan entre las fechas Start y End.

Importación de reinserción de contratos si solo han sido modificados por adm

La configuración del fichero de importación tendrá el siguiente formato:

<?xml version="1.0" encoding="ISO-8859-1"?>
<IntContainerVector>
  <UpdateFields ... />
  <CustomParams TotalImport="1">
    <ContractWorkers ImportType="AdministrativeContractWorkers" Start="1950-01-01T00:00:00" End="2100-01-01T00:00:00" ImportUser="adm" RetryOnErrorIfOnlyADMUser="1" />
  </CustomParams>
  <ContractWorker>
  ...
  </ContractWorker>
</IntContainerVector>

Es importante destacar los siguientes aspectos:

  • El tipo de importación es: ImportType=”AdministrativeContractWorkers” y RetryOnErrorIfOnlyADMUser=”1″
  • Se trata de una importación total( TotalImport=”1″ ) ya que unos contratos se borran o modifican en función de otros.
  • Se debe indicar el usuario adm con ImportUser=”adm”.

Características de la importación

Esta importación es de contratos administrativos y lo que hace es reinsertar todos los contratos que solapen con los que ya hay si estos sólo han sido modificados por adm y se eliminan los viejos. En caso de que hayan sido modificados por alguien distinto de adm se deja lo que ya hay. Solo se modificarán contratos que caigan entre las fechas Start y End.

Was this article helpful?
0 out Of 5 Stars
5 Estrellas 0%
4 Estrellas 0%
3 Estrellas 0%
2 Estrellas 0%
1 Estrellas 0%
5
How can we improve this article?
How Can We Improve This Article?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Contenido