CARL Source propose en standard un certain nombre d'interfaces xml.
Voici quelques exemples de fichiers d'import acceptés par ces interfaces avec la notion de devise.
Ces exemples illustrent le fonctionnement et la mise à jour de l'attribut devise en fonction du contenu des fichiers :
Import de spécialité avec l'interface SKILL_IN et un fichier xml et une devise renseignée
<?xml version='1.0' encoding='UTF-8'?>
<entities actor="DEMO" timezone="Europe/Paris" exchangeInterface="SKILL_OUT">
<skill>
<skill_description>Spécialité électricité avec une devise CHF</skill_description>
<skill_code>ELECTRICITE</skill_code>
<skill_labourCost>120.0</skill_labourCost>
<skill_billRate>1.0</skill_billRate>
<skill_costType>LABOUR</skill_costType>
<skill_currencyCode>CHF</skill_currencyCode>
</skill>
</entities>
DESCRIPTION
Import de spécialité avec l'interface SKILL_IN et un fichier xml et une devise non renseignée
<?xml version='1.0' encoding='UTF-8'?>
<entities actor="DEMO" timezone="Europe/Paris" exchangeInterface="SKILL_OUT">
<skill>
<skill_description>Spécialité menuiserie sans devise</skill_description>
<skill_code>MENUISERIE</skill_code>
<skill_labourCost>120.0</skill_labourCost>
<skill_billRate>1.0</skill_billRate>
<skill_costType>LABOUR</skill_costType>
</skill>
</entities>
DESCRIPTION
Import de spécialité avec l'interface SKILL_IN et un fichier xml et une devise renseignée en entête
<?xml version='1.0' encoding='UTF-8'?>
<entities actor="DEMO" timezone="Europe/Paris" exchangeInterface="SKILL_OUT" currencyCode="USD">
<skill>
<skill_description>spécialité peinture </skill_description>
<skill_code>PEINTURE</skill_code>
<skill_labourCost>120.0</skill_labourCost>
<skill_billRate>1.0</skill_billRate>
<skill_costType>LABOUR</skill_costType>
<skill_currencyCode>CHF</skill_currencyCode>
</skill>
<skill>
<skill_description>spécialité plomberie sans devise</skill_description>
<skill_code>PLOMBERIE</skill_code>
<skill_labourCost>55.0</skill_labourCost>
<skill_billRate>1.0</skill_billRate>
<skill_costType>LABOUR</skill_costType>
</skill>
</entities>
DESCRIPTION