function getDueIDFromBacktaxTDID($backtaxTDID, $dueType) { $backtaxTD = new BacktaxTD(); $backtaxTD->selectRecord("", $backtaxTDID); // look for tdID with associated backtaxTD->tdNum $tdIDArray = $this->getTDIDArrayFromTDNumber($backtaxTD->getTdNumber()); if (is_array($tdIDArray)) { if (count($tdIDArray) > 1) { unset($tdIDArray); $tdIDArray = $this->getTDIDArrayFromParentTDID($backtaxTD->getTDID()); foreach ($tdIDArray as $tdID) { if ($this->isSameTDNumber($tdID, $backtaxTD->getTdNumber())) { // this is it! if ($dueID = $this->getDueIDFromTDID($tdID, $dueType, $backtaxTD->getStartYear())) { return $dueID; } } } } else { // this is it! $tdID = $tdIDArray[0]; $dueID = $this->getDueIDFromTDID($tdID, $dueType, $backtaxTD->getStartYear()); return $dueID; } } return false; }
function getTDNumberFromPayment($tdID, $backtaxTDID) { $tdNumber = ""; if ($tdID != "" && $tdID != "0") { $td = new TD(); $td->selectRecord($tdID); $tdNumber = $td->getTaxDeclarationNumber(); } else { if ($backtaxTDID != "" && $backtaxTDID != "0") { $backtaxTD = new BacktaxTD(); $backtaxTD->selectRecord("", $backtaxTDID); $tdNumber = $backtaxTD->getTdNumber(); } } return $tdNumber; }