STPH#31353: [BES] Kostensoorten bij Artikelgroep.

svn path=/Website/trunk/; revision=24312
This commit is contained in:
Maykel Geerdink
2015-03-02 12:20:20 +00:00
parent 9fe6a4d5f1
commit 18e35ab9f6
2 changed files with 14 additions and 2 deletions

View File

@@ -817,6 +817,12 @@ fin = { func_enabled_factuur: // Wat mag ik zoal op deze specifieke factuur?
bes_bestelopdr_id: oRs("bes_bestelopdr_id").Value,
btwtabel_key: oRs("btwtabel_key").Value
};
oRs.MoveNext();
if (!oRs.eof)
// Er zijn meerdere kostensoorten onder de verschillende artikelen binnen de bestelling.
// Ik kan geen goede keuze maken. Laat kostensoort leeg.
result.kostensoort_key = null;
result.multi_kostensoort = true;
}
else
{

View File

@@ -143,8 +143,14 @@ function FcltGetRefInfoCallback(json)
$("#referentienr").val($("#referentienr_old").val());
referenceChanged(true); // Geef de juiste referentiegegevens weer goed weer. Oude waarde is zeker een goede waarde.
}
else if (fin_enable_kostensoort == 0 && fin_kostensoort_verplicht == 1 && !json.kostensoort_key)
else if (!fin_enable_kostensoort == 0 && fin_kostensoort_verplicht != 1 && !json.kostensoort_key)
{ // Kostensoort is hidden maar wel verplicht. Referentie heeft geen geldige kostensoort die dan verderop kan worden ingevuld
if (json.multi_kostensoort)
// Referentie (Bestelling) heeft voor verschillende artikelen, verschillende kostensoorten.
// Hierdoor is een goede keuze niet mogelijk en kan het kostensoort veld leeg blijven.
// Echter in dit geval is het kostensoort veld hidden en kan dus niet gevuld worden.
alert(L("lcl_fin_invalid_multi_ks"));
else
alert(L("lcl_fin_invalid_ref_ks"));
$("#referentienr").val($("#referentienr_old").val());
referenceChanged(true); // Geef de juiste referentiegegevens weer goed weer. Oude waarde is zeker een goede waarde.