1264 |
* \param defaulttx Taux tva présélectionné (deprecated) |
* \param defaulttx Taux tva présélectionné (deprecated) |
1265 |
* \param societe_vendeuse Objet société vendeuse |
* \param societe_vendeuse Objet société vendeuse |
1266 |
* \param societe_acheteuse Objet société acheteuse |
* \param societe_acheteuse Objet société acheteuse |
1267 |
* \param taux_produit Taux produit vendue |
* \param taux_produit Taux par defaut du produit vendu |
1268 |
* \remarks Si vendeur non assujeti à TVA, TVA par défaut=0. Fin de règle. |
* \remarks Si vendeur non assujeti à TVA, TVA par défaut=0. Fin de règle. |
1269 |
* Si le (pays vendeur = pays acheteur) alors la TVA par défaut=TVA du produit vendu. Fin de règle. |
* Si le (pays vendeur = pays acheteur) alors la TVA par défaut=TVA du produit vendu. Fin de règle. |
1270 |
* Si vendeur et acheteur dans Communauté européenne et bien vendu = moyen de transports neuf (auto, bateau, avion), TVA par défaut=0 (La TVA doit être payé par l'acheteur au centre d'impots de son pays et non au vendeur). Fin de règle. |
* Si vendeur et acheteur dans Communauté européenne et bien vendu = moyen de transports neuf (auto, bateau, avion), TVA par défaut=0 (La TVA doit être payé par l'acheteur au centre d'impots de son pays et non au vendeur). Fin de règle. |
1287 |
{ |
{ |
1288 |
print '<font class="error">'.$langs->trans("ErrorSupplierCountryIsNotDefined").'</div>'; |
print '<font class="error">'.$langs->trans("ErrorSupplierCountryIsNotDefined").'</div>'; |
1289 |
} |
} |
1290 |
|
return; |
1291 |
} |
} |
|
|
|
|
// \todo Initialiser code_pays avec code_pays vendeur |
|
|
$code_pays=$conf->global->MAIN_INFO_SOCIETE_PAYS; |
|
1292 |
|
|
1293 |
// \todo Ecraser defaulttx par valeur en fonction de la règle en remarks de la fonction |
// \todo Ecraser defaulttx par valeur en fonction de la règle de gestion TVA |
1294 |
// $defaulttx=... |
//$defaulttx=get_default_tva($societe_vendeuse,$societe_acheteuse,$taux_produit); |
1295 |
|
|
1296 |
|
// \todo Initialiser code_pays avec code_pays société vendeuse |
1297 |
|
$code_pays=$conf->global->MAIN_INFO_SOCIETE_PAYS; |
1298 |
$sql = "SELECT t.taux,t.recuperableonly"; |
$sql = "SELECT t.taux,t.recuperableonly"; |
1299 |
$sql .= " FROM ".MAIN_DB_PREFIX."c_tva AS t"; |
$sql .= " FROM ".MAIN_DB_PREFIX."c_tva AS t"; |
1300 |
$sql .= " WHERE t.fk_pays = '".$code_pays."'"; |
$sql .= " WHERE t.fk_pays = '".$code_pays."'"; |
1312 |
} |
} |
1313 |
} |
} |
1314 |
|
|
1315 |
if ($defaulttx == '') // Si taux par defaut n'a pu etre trouvé |
// Si taux par defaut n'a pu etre trouvé, on prend dernier. |
1316 |
{ |
// Comme ils sont triés par ordre croissant, dernier = plus élevé = taux courant |
1317 |
$defaulttx = $txtva[0]; |
if ($defaulttx == '') $defaulttx = $txtva[sizeof($txtva)-1]; |
|
} |
|
1318 |
|
|
1319 |
$taille = sizeof($txtva); |
$taille = sizeof($txtva); |
1320 |
|
|