本文整理汇总了PHP中Receipt::getReceiptNumber方法的典型用法代码示例。如果您正苦于以下问题:PHP Receipt::getReceiptNumber方法的具体用法?PHP Receipt::getReceiptNumber怎么用?PHP Receipt::getReceiptNumber使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Receipt
的用法示例。
在下文中一共展示了Receipt::getReceiptNumber方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Main
function Main()
{
$this->setForm();
$this->tpl->set_block("rptsTemplate", "ReceiptPage", "ReceiptPageBlock");
$pageNumber = 1;
$ReceiptDetails = new SoapObject(NCCBIZ . "ReceiptDetails.php", "urn:Object");
$CollectionList = new SoapObject(NCCBIZ . "CollectionList.php", "urn:Object");
$PaymentDetails = new SoapObject(NCCBIZ . "PaymentDetails.php", "urn:Object");
foreach ($this->formArray["receiptIDArray"] as $receiptID) {
$this->tpl->set_var("pageNumber", $pageNumber);
$totalAmountPaid = 0;
$eRPTSSettings = $this->getERPTSSettingsDetails();
if ($eRPTSSettings->getLguType() == "City") {
$this->setvar("city", $eRPTSSettings->getLguName());
$this->setvar("province", "");
} else {
$this->setvar("city", "");
$this->setvar("province", $eRPTSSettings->getLguName());
}
if (!($xmlStr = $ReceiptDetails->getReceipt($receiptID))) {
//exit("xml failed.");
} else {
if (!($domDoc = domxml_open_mem($xmlStr))) {
//exit("error domDoc");
} else {
$receipt = new Receipt();
$receipt->parseDomDocument($domDoc);
$this->setvar("prevORNum", $receipt->getPreviousReceiptNumber());
$porMonth = "";
$porDay = "";
$porYear = "";
if ($receipt->getPreviousReceiptDate() != "0000-00-00") {
$porMonth = date("F", strtotime($receipt->getPreviousReceiptDate()));
$porDay = date("d", strtotime($receipt->getPreviousReceiptDate()));
$porYear = date("Y", strtotime($receipt->getPreviousReceiptDate()));
}
$this->setvar("porMonth", $porMonth);
$this->setvar("porDay", $porDay);
$this->setvar("porYear", $porYear);
$this->setvar("orNum", $receipt->getReceiptNumber());
$orDate = "";
if ($receipt->getReceiptDate() != "0000-00-00") {
$orDate = date("F d, Y", strtotime($receipt->getReceiptDate()));
}
$this->setvar("orDate", $orDate);
$this->setvar("receivedFrom", $this->getReceivedFromName($receipt->getReceivedFrom()));
$this->setvar("paymentMode", $receipt->getPaymentMode());
if ($receipt->getPaymentMode() == "check") {
$this->setvar("checkNumber", "using Check Number : " . $receipt->getCheckNumber());
$this->setvar("dateOfCheck", " dated " . date("F d, Y", strtotime($receipt->getDateOfCheck())));
$this->setvar("draweeBank", "(" . $receipt->getDraweeBank() . ")");
}
$this->setvar("cityTreasurer", $this->getPersonName($receipt->getCityTreasurer()));
$this->setvar("deputyTreasurer", $this->getPersonName($receipt->getDeputyTreasurer()));
if (!($collectionXmlStr = $CollectionList->getCollectionListFromReceiptID($receiptID))) {
// xml failed
} else {
if (!($collectionDomDoc = domxml_open_mem($collectionXmlStr))) {
// error domDoc
} else {
$collectionRecords = new CollectionRecords();
$collectionRecords->parseDomDocument($collectionDomDoc);
$collectionArrayList = $collectionRecords->getArrayList();
$i = 0;
foreach ($collectionArrayList as $collection) {
$i++;
if ($i <= 1) {
if ($collection->getTaxType() == "basic") {
$this->setvar("receiptType", "[ X ] BASIC TAX [ ] SPECIAL EDUCATION FUND");
} else {
if ($collection->getTaxType() == "sef") {
$this->setvar("receiptType", "[ ] BASIC TAX [ X ] SPECIAL EDUCATION FUND");
} else {
if ($collection->getTaxType() == "idle") {
$this->setvar("receiptType", "[ ] BASIC TAX [ ] SPECIAL EDUCATION FUND [ X ] IDLE TAX");
}
}
}
}
$paymentID = $collection->getPaymentID();
if (!($paymentXmlStr = $PaymentDetails->getPayment($paymentID))) {
// xml failed
} else {
if (!($paymentDomDoc = domxml_open_mem($paymentXmlStr))) {
// error domDoc
} else {
$payment = new Payment();
$payment->parseDomDocument($paymentDomDoc);
$assessedValue = 0;
// added "orYear" for fix of Feb 08, 2005
$this->formArray["orYear"] = substr($payment->dueDate, 0, 4);
$this->setvar("orYear", $this->formArray["orYear"], false);
if ($i <= 6) {
$this->setvar("ownerName" . $i, $this->getReceivedFromName($receipt->getReceivedFrom()));
if ($payment->getDueID() != "" && $payment->getDueID() != "0") {
// due payment
$due = $this->getDue($payment->getDueID());
$td = $this->getTD($due->getTdID());
$afs = $this->getAFS($td->getAfsID());
$tdNum = $td->getTaxDeclarationNumber();
//.........这里部分代码省略.........
示例2: getCollectionArrayList
function getCollectionArrayList()
{
$sortedOwnerIDArray = $this->getSortedOwnerIDArray();
foreach ($sortedOwnerIDArray as $ownerID) {
$ownerName = $this->getOwnerName($ownerID);
$paymentRecords = $this->getPaymentRecordsOwnerID($ownerID);
if (is_array($paymentRecords->arrayList)) {
foreach ($paymentRecords->arrayList as $payment) {
$paymentID = $payment->getPaymentID();
$paymentDate = $payment->getPaymentDate();
$taxDeclarationNumber = $this->getTDNumberFromPayment($payment->getTdID(), $payment->getBacktaxTDID());
$collectionRecords = $this->getCollectionRecordsFromPaymentID($paymentID);
if (is_array($collectionRecords->arrayList)) {
foreach ($collectionRecords->arrayList as $collection) {
$receipt = new Receipt();
$receiptID = $collection->getReceiptID();
$receipt->selectRecord($receiptID);
$receiptNumber = $receipt->getReceiptNumber();
$basicTax = 0;
$sefTax = 0;
switch ($collection->getTaxType()) {
case "basic":
$basicTax = $collection->getAmountPaid();
break;
case "sef":
$sefTax = $collection->getAmountPaid();
break;
}
$total = $basicTax + $sefTax;
$collectionRecordArray = array("ownerName" => $ownerName, "taxDeclarationNumber" => $taxDeclarationNumber, "datePaid" => $paymentDate, "orNumber" => $receiptNumber, "basicTax" => $basicTax, "sefTax" => $sefTax, "total" => $total);
$collectionArrayList[] = $collectionRecordArray;
}
}
}
}
}
if (is_array($collectionArrayList)) {
return $collectionArrayList;
} else {
return false;
}
}