Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }