|
ขอสั่งซื้อ
- Run Auto TransactionNo จาก RunningNumber
- Default วันที่ขอสั่งซื้อ ด้วย System Date
- VIEW & GET: Default
เปอร์เซ็นต์ภาษีมูลค่าเพิ่ม TB
TAXMaster
SELECT TAXRate From TB TAXMaster WHERE
TB TAXMaster.Local = Populate.Corporation.Address and TAXMaster.TAXType = VAT
- VIEW & GET: ผู้ขาย TB Populate -> Populate ->
PopulateContract
SELECT Populate.Prefix + Populate.FirstName
+ Populate.MiddleName + Populate.LastName + Populate.Suffix,
PopulateContract.ContractName, Corporation.Address, PopulateContract.PaymentTerm,
PopulateContract.CreditTerm FROM Populate, Corporation, PopulateContract
- VIEW & GET: สินค้า TB Library -> LibrarySpec หรือ
Inventory -> Inventory
SELECT Unit FROM LibrarySpec
- Balance: เมื่อใส่ ราคา/หน่วย
GO
คำนวณมูลค่าสินค้า
- Balance:
เมื่อใส่มูลค่าสินค้า(แต่ละรายการ)
มูลค่าสินค้า(แต่ละรายการ)
ต้องมีค่า <= ปริมาณ * ราคา/หน่วย
(ถ้ามูลค่าสินค้า(แต่ละรายการ)
มีค่า < ปริมาณ * ราคา/หน่วย
ส่วนต่างที่เกิดขึ้นหมายถึงส่วนลดแต่ละรายการ)
- Balance:
เมื่อใส่เปอร์เซ็นต์ส่วนลด
(การค้า)
GO คำนวณมูลค่าสินค้า
- Balance:
เมื่อใส่เปอร์เซ็นต์ภาษีมูลค่าเพิ่ม
GO คำนวณมูลค่าสินค้า
- VIEW & GET: ประเภทค่าระวางขนส่ง
ค่าขนส่ง ค่าประกันภัยจาก TB FreightInsurance
- Balance: คำนวณมูลค่าสินค้า
- มูลค่าสินค้ารวม =
ผลรวมของมูลค่าสินค้าแต่ละรายการ
- มูลค่าส่วนลด = (มูลค่าสินค้ารวม *
เปอร์เซ็นต์ส่วนลด) / 100
- มูลค่าภาษีมูลค่าเพิ่ม =
((มูลค่าสินค้ารวม มูลค่าส่วนลด)
* เปอร์เซ็นต์ภาษีมูลค่าเพิ่ม) / 100
- มูลค่าสินค้าสุทธิ =
มูลค่าสินค้ารวม มูลค่าส่วนลด +
มูลค่าภาษีมูลค่าเพิ่ม
- QUERY: SELECT TransactionHdr.Original,
TransactionHdr.TransactionType, TransactionHdr.TransactionNo,
TransactionHdr.TransactionDate, TransactionHdr.Department, TransactionHdr.Project,
TransactionHdr.Populate, TransactionHdr.DataRemark, BusinessLibraryTransactionDtl.Library,
BusinessLibraryTransactionDtl.Quantity, BusinessLibraryTransactionDtl.RemainQuantity,
BusinessLibraryTransactionDtl.Amount, BusinessLibraryTransactionDtl.RemainAmount,
BusinessInventoryTransactionDtl.Inventory, BusinessInventoryTransactionDtl.Amount,
BusinessInventoryTransactionDtl.RemainAmount, QuotationHdr.ContractName,
QuotationHdr.PaymentTerm, QuotationHdr.Credit, QuotationHdr.Approval,
QuotationHdr.ShipVia, QuotationHdr.ShipDate, QuotationHdr.Promotion,
QuotationHdr.TotalAmount, QuotationHdr.DiscountPercent, QuotationHdr.DiscountAmount,
QuotationHdr.VatPercent, QuotationHdr.VatAmount, QuotationHdr.NetTotalAmount,
QuotationHdr.FreightType, QuotationHdr.FreightCorporation, QuotationHdr.FreightAmount,
QuotationHdr.InsuranceCorporation, QuotationHdr.InsuranceAmount,
QuotationHdr.CurrencyCode, FROM TransactionHdr, BusinessLibraryTransactionDtl,
BusinessInventoryTransactionDtl, QuotationHdr, QuotationDtl
กำหนดรายละเอียดโครงงาน
สั่งซื้อสินค้า
- Run Auto TransactionNo จาก RunningNumber
- Default วันที่สั่งซื้อสินค้า
วันที่กำหนดส่งด้วย System Date
- VIEW & GET: อ้างถึงเลขที่ใบขอสั่งซื้อ
TB QuotationHdr -> QuotationDetail
SELECT
QuotationHdr.Populate, Populate.Prefix + Populate.FirstName + Populate.MiddleName +
Populate.LastName + Populate.Suffix, PopulateContract.ContractName,
PopulateContract.Address, QuotationHdr.PaymentTerm, PopulateContract.CreditTerm,
QuotationHdr.Saleman, QuotationHdr.ShipVia, QuotationHdr.ShipDate, QuotationHdr.Currency,
QuotationHdr.FreightType, QuotationHdr.FreightAmount, QuotationHdr.InsuranceAmount,
QuotationHdr.TotalAmount, QuotationHdr.DiscountPercent, QuotationHdr.DiscountAmount,
QuotationHdr.VATPercent, QuotationHdr.VATAmount, QuotationHdr.NetTotalAmount ,
QuotationDtl.Library -> Inventory, Inventory.Name, QuotationDtl.Quantity,
QuotationDtl.Unit, QuotationDtl.UnitPrice, QuotationDtl.Amount FROM Populate,
PopulateContract, QuotationHdr, QuotationDtl
- VIEW & GET: ลูกค้า TB Populate -> Populate ->
PopulateContract
SELECT Populate.Prefix + Populate.FirstName
+ Populate.MiddleName + Populate.LastName + Populate.Suffix,
PopulateContract.ContractName, Corporation.Address, PopulateContract.PaymentTerm,
PopulateContract.CreditTerm FROM Populate, PopulateContract, Corporation
- VIEW & GET: พนักงานขาย TB Populate -> Populate ->
Employee
SELECT Prefix + FirstName + MiddleName + LastName +
Suffix FROM Populate
Default วันครบกำหนดชำระ เมื่อใส่
จำนวนวันเครดิต
โดยใช้วันที่สั่งซื้อสินค้า +
จำนวนวันเครดิต
- VIEW & GET: สินค้า
SELECT Name FROM
Inventory
- Balance: เมื่อใส่ปริมาณ
ตรวจสอบปริมาณสินค้าในสต๊อกคลังสินค้าของผู้ขายว่าพอหรือไม่โดย
SELECT sum(Quantity) From InventoryTransaction WHERE Original = Populate and Code = รหัสสินค้า
and TransactionType = ยกมา and (PriceDate >= วันที่ 1
เดือนปีของวันที่สั่งซื้อ and PriceDate
<= วันที่สั่งซื้อ) + SELECT
sum(Quantity) From InventoryTransaction WHERE Original =
Original.Department and Code = รหัสสินค้า and (TransactionType =
รับเข้า or TransactionType =
ปรับปรุงเพิ่ม) and (PriceDate >= วันที่ 1
เดือนปีของวันที่สั่งซื้อ and PriceDate
<= วันที่สั่งซื้อ) - SELECT
sum(Quantity) From InventoryTransaction WHERE Original =
Original.Department and Code = รหัสสินค้า and (TransactionType =
จ่ายออก or TransactionType = ปรับปรุงลด) and
(PriceDate >= วันที่ 1
เดือนปีของวันที่สั่งซื้อ and PriceDate
<= วันที่สั่งซื้อ) - SELECT
sum(RemainQuantity) From InventoryTransaction WHERE Original =
Original.Department and Code = รหัสสินค้า and TransactionType =
เบิก
ถ้า Sum InventoryTransaction >= ปริมาณ
ถ้า Sum InventoryTransaction < ปริมาณ
กรณีธุรกิจ ซื้อมา-ขายไป
ให้แสดงกำหนดส่งจาก
วันที่สั่งซื้อ + Inventory.LeadTime
กรณีธุรกิจ อุตสาหกรรม
ให้คำนวณวันที่กำหนดส่งจาก
จำนวนวันที่จะผลิต Order ในมือ และ Order
ที่กำลังผลิต +
จำนวนวันที่จะใช้ในการผลิต +
จำนวนวันที่จะจัดส่ง
GO คำนวณมูลค่าสินค้า
- Balance: เมื่อใส่
มูลค่าสินค้า(แต่ละรายการ)
มูลค่าสินค้า(แต่ละรายการ)
ต้องมีค่า <= ปริมาณ * ราคา/หน่วย
(ถ้ามูลค่าสินค้า(แต่ละรายการ)
มีค่า < ปริมาณ * ราคา/หน่วย
ส่วนต่างที่เกิดขึ้นหมายถึงส่วนลดแต่ละรายการ)
- VIEW: ประเภทค่าระวางขนส่ง
ค่าขนส่ง ค่าประกันภัยจาก TB FreightInsurance
- Balance:
เมื่อใส่เปอร์เซ็นต์ส่วนลด
GO
คำนวณมูลค่าสินค้า
- Balance:
เมื่อใส่เปอร์เซ็นต์ภาษีมูลค่าเพิ่ม
GO คำนวณมูลค่าสินค้า
- Balance: เมื่อคำนวณมูลค่าสินค้า
มูลค่าสินค้าแต่ละรายการ
= ปริมาณ * ราคา/หน่วย
- มูลค่าสินค้ารวม =
ผลรวมของมูลค่าสินค้าแต่ละรายการ
- มูลค่าส่วนลด = (มูลค่าสินค้ารวม *
เปอร์เซ็นต์ส่วนลด) / 100
- มูลค่าภาษีมูลค่าเพิ่ม =
((มูลค่าสินค้ารวม มูลค่าส่วนลด)
* เปอร์เซ็นต์ภาษีมูลค่าเพิ่ม) / 100
- มูลค่าสินค้าสุทธิ =
มูลค่าสินค้ารวม มูลค่าส่วนลด +
มูลค่าภาษีมูลค่าเพิ่ม
- QUERY: SELECT TransactionHdr.Original,
TransactionHdr.TransactionType, TransactionHdr.TransactionNo,
TransactionHdr.TransactionDate, TransactionHdr.Department, TransactionHdr.Project,
TransactionHdr.Populate, TransactionHdr.DataRemark, BusinessLibraryTransactionDtl.Library,
BusinessLibraryTransactionDtl.Quantity, BusinessLibraryTransactionDtl.RemainQuantity,
BusinessLibraryTransactionDtl.Amount, BusinessLibraryTransactionDtl.RemainAmount,
BusinessInventoryTransactionDtl.Inventory, BusinessInventoryTransactionDtl.Amount,
BusinessInventoryTransactionDtl.RemainAmount, OrderHdr.PopulateAddress,
OrderHdr.ReferQuotation, OrderHdr.PaymentTerm, OrderHdr.Credit, OrderHdr.Saleman,
OrderHdr.Approval, OrderHdr.ShipVia, OrderHdr.ShipDate, OrderHdr.ShipAddress,
OrderHdr.Promotion, OrderHdr.DueDate, OrderHdr.LCBank, OrderHdr.LCNo, OrderHdr.LGNo,
OrderHdr.LGBank, OrderHdr.TotalAmount, OrderHdr.DiscountPercent, OrderHdr.DiscountAmount,
OrderHdr.VatPercent, OrderHdr.VatAmount, OrderHdr.NetTotalAmount, OrderHdr.FreightType,
OrderHdr.FreightCorporation, OrderHdr.FreightAmount, OrderHdr.InsuranceCorporation,
OrderHdr.InsuranceAmount, OrderHdr.CurrencyCode FROM TransactionHdr,
BusinessLibraryTransactionDtl, BusinessInventoryTransactionDtl, OrderHdr
รับสินค้า
- Run Auto TransactionNo จาก RunningNumber
- Default วันที่เอกสารด้วย System Date
- VIEW & GET: เมื่อใส่ผู้รับ TB Populate ->
Populate -> Employee
SELECT Prefix + FirstName +
MiddleName + LastName + Suffix FROM Populate
- VIEW & GET:
เมื่อใส่เลขที่ใบสั่งซื้อ TB OrderHdr ->
OrderDetail
SELECT OrderHdr.Populate, Populate.Prefix +
Populate.FirstName + Populate.MiddleName + Populate.LastName + Populte.Suffix,
OrderDtl.Library -> Library, Library.Name, OrderDtl.SerialNo -> Inventory,
Inventory.Nme, OrderDtl.Quantity, OrderDtl.Unit FROM OrderHdr, OrderDtl
- VIEW & GET: เมื่อใส่ สินค้า TB Library or
Inventory
SELECT Name, Unit FROM LibrarySpec, Inventory
- QUERY: SELECT TransactionHdr.Original,
TransactionHdr.TransactionType, TransactionHdr.TransactionNo,
TransactionHdr.TransactionDate, TransactionHdr.Department, TransactionHdr.Project,
TransactionHdr.Populate, TransactionHdr.DataRemark, BusinessLibraryTransactionDtl.Library,
BusinessLibraryTransactionDtl.Quantity, BusinessLibraryTransactionDtl.RemainQuantity,
BusinessLibraryTransactionDtl.Amount, BusinessLibraryTransactionDtl.RemainAmount,
BusinessInventoryTransactionDtl.Inventory, BusinessInventoryTransactionDtl.Amount,
BusinessInventoryTransactionDtl.RemainAmount, InventoryTransaction.ReferTransactionNo,
InventoryTransaction.ReferDocumentNo, InventoryTransaction.FromOriginal,
InventoryTransaction.ToOriginal, InventoryTransaction.FromDepartment,
InventoryTransaction.ToDepartment, InventoryTransaction.FromPerson,
InventoryTransaction.ToPerson, InventoryTransaction.Producer, InventoryTransaction.Price,
InventoryTransaction.Quantity, InventoryTransaction.Unit,
InventoryTransaction.InvoiceDate, InventoryTransaction.InvoiceDateNo,
InventoryTransaction.LotDate, InventoryTransaction.LotDateNo, InventoryTransaction.Cost,
InventoryTransaction.RemainQuantityByInvoice, InventoryTransaction.RemainQuantityByLot,
InventoryTransaction.RemainAmountByLot, InventoryTransaction.IssueDate,
InventoryTransaction.ExpiryDate, InventoryTransaction.DepreciationValue FROM
TransactionHdr, BusinessLibraryTransactionDtl, BusinessInventoryTransactionDtl,
InventoryTransaction
ใบกำกับภาษีซื้อ (Invoice)
- Run Auto TransactionNo จาก RunningNumber
- Default วันที่ใบกำกับภาษี
วันที่กำหนดส่งด้วย System Date
- VIEW & GET: Default สกุลเงินจาก Original.License ->
Populate
GET Populate.People.Address.Country
SELECT LibrarySpec.Amount FROM LibrarySpec WHERE
Date = get last date and Code = Populate.People.Address
- VIEW & GET: จัดส่งทาง จาก TB Library
แล้วคำนวณหาค่าขนส่งจาก FreightInsurance
- VIEW & GET: ใส่ชื่อเรือ,
ท่าเรือต้นทาง
และท่าเรือปลายทางจาก Address
- VIEW & GET: อ้างถึงเลขที่รายการรับTB
InventoryTransaction
SELECT InventoryTransaction.Populate,
Populate.Prefix + Populate.FirstName + Populate.MiddleName + Populate.LastName +
Populate.Suffix, PopulateContract.ContractName, Corporation.Address,
InventoryTransaction.FromPerson, InventoryTransaction.Library -> Library, Library.Name,
InventoryTransaction.SerialNo -> Inventory, Inventory.Name,
InventoryTransaction.Quantity, InventoryTransaction.Unit, OrderHdr.PaymentTerm,
PopulateContract.CreditTerm, OrderHdr.ShipVia, OrderHdr.ShipDate, OrderHdr.FreightType,
OrderHdr.FreightAmount, OrderHdr.InsuranceAmount, OrderDtl.UnitPrice, OrderDtl.Amount,
OrderHdr.Currency FROM InventoryTransaction, Populate, Library, Inventory, OrderHdr,
OrderDtl, PopulateContract
- VIEW & GET: ผู้ขาย TB Populate -> Populate ->
PopulateContract
SELECT Populate.Prefix + Populate.FirstName
+ Populate.MiddleName + Populate.LastName + Populate.Suffix,
PopulateContract.ContractName, Corporation.Address, PopulateContract.PaymentTerm,
PopulateContract.CreditTerm FROM PopulateContract, Populate, Corporation
- VIEW & GET: เมื่อใส่เลขที่ใบสั่งซื้อ
Reference -> TB OrderHdr
SELECT OrderHdr.TransactionDate,
OrderHdr.Populate, OrderHdr.ShipDate, OrderHdr.ShipAddress, OrderHdr.ShipVia,
OrderHdr.Saleman, OrderHdr.PaymentTerm FROM OrderHdr
- VIEW & GET: สินค้า TB Inventory -> Inventory
SELECT Inventory.Name, Inventory.Unit FROM Inventory
GET Field Price FROM PriceList WHERE PriceList.Library =
รหัสสินค้า and PriceList.ApprovalLevel = Employee.ApprovalLevel and
PriceList.PerUnit = Inventory.Unit
- Balance: เมื่อใส่ปริมาณ
คำนวณมูลค่าสินค้า
- Balance: เมื่อใส่
มูลค่าสินค้า(แต่ละรายการ)
มูลค่าสินค้า(แต่ละรายการ)
ต้องมีค่า <= ปริมาณ * ราคา/หน่วย
(ถ้ามูลค่าสินค้า(แต่ละรายการ)
มีค่า < ปริมาณ * ราคา/หน่วย
ส่วนต่างที่เกิดขึ้นหมายถึงส่วนลดแต่ละรายการ)
- ประเภทการส่งออก Reference -> Library
- VIEW & GET: ประเภทค่าระวางขนส่ง
ค่าขนส่ง ค่าประกันภัยจาก TB FreightInsurance
รวมปริมาณ * (SELECT Price From
FreightInsurance WHERE Original = Original.Department and From =
ท่าเรือต้นทาง and To =
ท่าเรือปลายทาง and ViaType = จัดส่งทาง
Library = กลุ่มสินค้า)
- Balance:
เมื่อใส่เปอร์เซ็นต์ส่วนลด
คำนวณมูลค่าสินค้า
- Balance:
เมื่อเปอร์เซ็นต์ภาษีมูลค่าเพิ่ม
คำนวณมูลค่าสินค้า
- Balance: คำนวณมูลค่าสินค้า
- มูลค่าสินค้าแต่ละรายการ =
ปริมาณ * ราคา/หน่วย
- มูลค่าสินค้ารวม =
ผลรวมของมูลค่าสินค้าแต่ละรายการ
- มูลค่าส่วนลด = (มูลค่าสินค้ารวม *
เปอร์เซ็นต์ส่วนลด) / 100
- มูลค่าภาษีมูลค่าเพิ่ม =
((มูลค่าสินค้ารวม มูลค่าส่วนลด)
* เปอร์เซ็นต์ภาษีมูลค่าเพิ่ม) / 100
- มูลค่าสินค้าสุทธิ =
มูลค่าสินค้ารวม มูลค่าส่วนลด +
มูลค่าภาษีมูลค่าเพิ่ม
- QUERY: SELECT TransactionHdr.Original,
TransactionHdr.TransactionType, TransactionHdr.TransactionNo,
TransactionHdr.TransactionDate, TransactionHdr.Department, TransactionHdr.Project,
TransactionHdr.Populate, TransactionHdr.DataRemark, BusinessLibraryTransactionDtl.Library,
BusinessLibraryTransactionDtl.Quantity, BusinessLibraryTransactionDtl.RemainQuantity,
BusinessLibraryTransactionDtl.Amount, BusinessLibraryTransactionDtl.RemainAmount,
BusinessInventoryTransactionDtl.Inventory, BusinessInventoryTransactionDtl.Amount,
BusinessInventoryTransactionDtl.RemainAmount, InvoiceHdr.ReferOrder,
InvoiceHdr.ReferStatement, InvoiceHdr.ReferIssueNo, InvoiceHdr.PaymentTerm,
InvoiceHdr.CreditTerm, InvoiceHdr.Saleman, InvoiceHdr.Approval, InvoiceHdr.ShipVia,
InvoiceHdr.ShipDate, InvoiceHdr.ShipAddress, InvoiceHdr.DueDate, InvoiceHdr.VehicleName,
InvoiceHdr.LoadingPort, InvoiceHdr.DestinationPort, InvoiceHdr.CustomNo,
InvoiceHdr.CustomDate, InvoiceHdr.LcNo, InvoiceHdr.LcBank, InvoiceHdr.LGNo,
InvoiceHdr.LGBank, InvoiceHdr.LGPeople, InvoiceHdr.TotalAmount,
InvoiceHdr.DiscountPercent, InvoiceHdr.DiscountAmount, InvoiceHdr.VATPercent,
InvoiceHdr.VATAmount, InvoiceHdr.NetTotalAmount, InvoiceHdr.RemainAmount,
InvoiceHdr.FreightType, InvoiceHdr.FreightCorporation, InvoiceHdr.FreightAmount,
InvoiceHdr.InsuranceCorporation, InvoiceHdr.InsuranceAmount, InvoiceHdr.CurrencyCode,
InvoiceHdr.RangeOfLoan, InvoiceHdr.InterestLoan, InvoiceDtl.MarksOfExport,
InvoiceDtl.NoForExport, InvoiceDtl.ReferOrder, InvoiceDtl.WeightQuantity,
InvoiceDtl.TAXRate, InvoiceDtl.TAXAmount, InvoiceDtl.ExpiryDate FROM TransactionHdr,
BusinessLibraryTransactionDtl, BusinessInventoryTransactionDtl, InvoiceHdr, InvoiceDtl
INSERT
INTO GL (ตาม GlPattern)
VALUES Original, TransactionType, JournalNo, Library, TransactionNo, TransactionDate,
Department, Project, GLType, Amount
SELECT TransactionHdr.Original,
TransactionHdr.TransactionType, RunningNumber.Running, TransactionHdr.TransactionNo,
TransactionHdr.TransactionDate, TransactionHdr.Department, TransactionHdr.Project
Loop TransactionType = ใบกำกับภาษี
SELECT GlPattern.AccountCode, GlPattern.GLType, Amount = SELECT Sum(InvoiceHdr.GlPattern.FieldName) From InvoiceHdr
From InvoiceHdr, GlPattern WHERE GlPattern.TransactionType =
ใบกำกับภาษี
UPDATE PopulateContract (RemainCredit)
SET RemainCredit - (SELECT NetTotalAmount FROM InvoiceHdr WHERE Original = PopulateContract.Original and Department =
PopulateContract.Department and Customer = PopulateContract.ContractOriginal)
WHERE Original = PopulateContract.Original and Department =
PopulateContract.Department and Populate = PopulateContract.ContractOriginal
วางบิล
- Run Auto TransactionNo จาก RunningNumber
- Default วันที่ใบวางบิล ด้วย System Date
- VIEW & GET: ใส่เจ้าหนี้ TB Populate -> Populate
-> PopulateContract
SELECT Populate.Prefix +
Populate.FirstName + Populate.MiddleName + Populate.LastName + Populate.Suffix,
PopulateContract.ContractName, Corporation.Address FROM Populate, PopulateContract
- VIEW & GET: ใส่เลขที่ Invoice Reference -> InvoiceHdr
SELECT InvoiceHdr.Amount FROM InvoiceHdr WHERE
InvoiceHdr.InvoiceNo = เลขที่ Invoice and TransactionHdr.Populate =
InvoiceHdr.Populate
- QUERY: SELECT TransactionHdr.Original,
TransactionHdr.TransactionType, TransactionHdr.TransactionNo,
TransactionHdr.TransactionDate, TransactionHdr.Department, TransactionHdr.Project,
TransactionHdr.Populate, TransactionHdr.DataRemark, BusinessLibraryTransactionDtl.Library,
BusinessLibraryTransactionDtl.Quantity, BusinessLibraryTransactionDtl.RemainQuantity,
BusinessLibraryTransactionDtl.Amount, BusinessLibraryTransactionDtl.RemainAmount,
BusinessInventoryTransactionDtl.Inventory, BusinessInventoryTransactionDtl.Amount,
BusinessInventoryTransactionDtl.RemainAmount, BillingDetail.RecvChqDate,
BillingDetail.ReferInvoiceNo, BillingDetail.Amount FROM TransactionHdr,
BusinessLibraryTransactionDtl, BusinessInventoryTransactionDtl, BillingDetail
จ่ายชำระ
- Run Auto TransactionNo จาก RunningNumber
- Default วันที่จ่ายชำระ ด้วย System Date
- VIEW & GET: เลขที่วางบิล Reference -> TB
BillingDetail
SELECT BillingDetail.Populate,
BillingDetail.ReferInvoiceNo, BillingDetail.Amount FROM BillingDetail
- ใส่เลขที่บัญชีธนาคาร,
ประเภทการชำระ (เงินสด, เช็ค,
บัตรเครดิต, เงินมัดจำ,
เงินเกินบัญชี), ธนาคาร,
สาขาธนาคาร Reference -> Library
- VIEW & GET: เลขที่ Invoice
SELECT
InvoiceHdr.Amount FROM InvoiceHdr WHERE InvoiceHdr.InvoiceNo =
เลขที่ Invoice
- Balance:
เมื่อใส่ข้อมูลการชำระในแต่ละรายการ
- มูลค่าสินค้า =
ผลรวมมูลค่าชำระในแต่ละรายการ
- มูลค่าภาษีมูลค่าเพิ่ม =
(มูลค่าสินค้า *
เปอร์เซ็นต์ภาษีมูลค่าเพิ่ม) / 100
- จำนวนเงินสุทธิ = มูลค่าสินค้า +
มูลค่าภาษีมูลค่าเพิ่ม
- QUERY: SELECT TransactionHdr.Original,
TransactionHdr.TransactionType, TransactionHdr.TransactionNo,
TransactionHdr.TransactionDate, TransactionHdr.Department, TransactionHdr.Project,
TransactionHdr.Populate, TransactionHdr.DataRemark, BusinessLibraryTransactionDtl.Library,
BusinessLibraryTransactionDtl.Quantity, BusinessLibraryTransactionDtl.RemainQuantity,
BusinessLibraryTransactionDtl.Amount, BusinessLibraryTransactionDtl.RemainAmount,
BusinessInventoryTransactionDtl.Inventory, BusinessInventoryTransactionDtl.Amount,
BusinessInventoryTransactionDtl.RemainAmount, ReceiveHdr.ReferBillingDetail,
ReceiveHdr.AccountBook, ReceiveHdr.FineAmount, ReceiveHdr.InterestPercent,
ReceiveHdr.InterestAmount, ReceiveHdr.TotalAmount, ReceiveHdr.DiscountPercent,
ReceiveHdr.DiscountAmount, ReceiveHdr.VatPercent, ReceiveHdr.VatAmount,
ReceiveHdr.NetTotalAmount, ReceiveDtl.ReferInvoiceNo, ReceiveDtl.PaymentType,
ReceiveDtl.DocumentType, ReceiveDtl.DocumentNo, ReceiveDtl.DocumentDate,
ReceiveDtl.DocumentBank, ReceiveDtl.DocumentBankBranch, ReceiveDtl.ApproveCode,
ReceiveDtl.Amount, ReceiveDtl.Currency FROM TransactionHdr, BusinessLibraryTransactionDtl,
BusinessInventoryTransactionDtl, ReceiveHdr, ReceiveDtl
INSERT INTO DocumentBank (Original,
Populate, DocumentType, DocumentNo, DocumentDate, DocumentBank, DocumentBankBranch,
DocumentAmount, DocumentStatus, CurrencyCode)
VALUES
SELECT Original, เจ้าหนี้,
ประเภทเอกสารธนาคารเช่น เช็ค
บัตรเครดิต L/C,
เลขที่เอกสารธนาคาร,
วันที่เอกสาร,
ธนาคารเจ้าของเอกสาร, สาขาธนาคาร,
(SELECT Sum(Amount) From ReceiveDtl WHERE
PaymentType = ประเภทเอกสารธนาคาร, Group By
DocumentNo), O-สถานะในมือ, สกุลเงิน FROM ReceiveDtl
WHERE ประเภทการชำระ =
เอกสารธนาคาร and Original = Original and Department = Department
INSERT INTO DocumentBankTrans
VALUES (Original, TransactionType, TransactionNo, DocumentType, DocumentNo, Populate,
ReferDocumentNo, ReferDocumentDate, Amount)
SELECT Original, จ่ายเช็ค" ,
เลขที่รายการ, ประเภทเอกสาร,
เลขที่เอกสาร, เจ้าหนี้,
เลขที่ใบกำกับภาษี,
วันที่ใบกำกับภาษี
(SELECT Sum(Amount) From ReceiveDtl WHERE
PaymentType = เอกสารธนาคาร Group By DocumentNo, ReferInvoiceNo)
FROM ReceiveDtl
WHERE ประเภทการชำระ =
เอกสารธนาคาร and Original = Original and Department = Department
and InvoiceNo = เลขที่ใบกำกับภาษี
INSERT INTO GL (ตาม GlPattern)
VALUES Original, TransactionType, JournalNo, Library, TransactionNo, TransactionDate,
Department, Project, GLType, Amount
SELECT TransactionHdr.Original,
TransactionHdr.TransactionType, RunningNumber.Running, TransactionHdr.TransactionNo,
TransactionHdr.TransactionDate, TransactionHdr.Department, TransactionHdr.Project
Loop TransactionType = จ่ายชำระ
SELECT GlPattern.AccountCode, GlPattern.GLType, Amount = SELECT Sum(GlPattern.FieldName) From GlPattern.FieldName WHERE GlPttern.FieldCondition = Value From ReceiveHdr, ReceiveDtl,
GlPattern
WHERE GlPattern.TransactionType = จ่ายชำระ
UPDATE PopulateContract (RemainCredit)
SET RemainCredit + (SELECT Amount FROM ReceiveDtl WHERE Original = PopulateContract.Original and Department =
PopulateContract.Department and Populate = PopulateContract.ContractOriginal)
WHERE Original = PopulateContract.Original and Department =
PopulateContract.Department and Populate = PopulateContract.ContractOriginal
โปรแกรม
เพิ่มหนี้/ลดหนี้จากเจ้าหนี้
- Run Auto TransactionNo จาก TB RunningNumber
- Default วันที่ใบเพิ่มหนี้/ลดหนี้
ด้วย System Date
- VIEW & GET: Default สกุลเงินจาก Original.License ->
Populate -> LibrarySpec
SELECT LibrarySpec.Amount FROM
LibrarySpec WHERE Date = get last date and Code =
Populate.People.Address
- VIEW & GET: Default
เปอร์เซ็นต์ภาษีมูลค่าเพิ่ม TB
TAXMaster
SELECT TAXRate From TB TAXMaster WHERE
TB TAXMaster.Local = People.Address and TAXMaster.TAXType = VAT
- VIEW & GET: ใส่ เจ้าหนี้ TB Populate -> Populate
-> PopulateContract
SELECT Populate.Prefix +
Populate.FirstName + Populate.MiddleName + Populate.LastName + Populate.Suffix,
Corporation.Address FROM Populate, Corporation
- VIEW & GET: ใส่
เหตุผลในการออกใบเพิ่มหนี้/ใบลดหนี้
Reference -> Library
- Balance: เมื่อใส่
เลขที่ใบกำกับภาษี TB InvoiceDetail
SELECT
Library, Unit, Quantity, UnitPrice, Amount From InvoiceDetail
- VIEW & GET & Balance: เมื่อใส่ สินค้า TB
Inventory, Library
GET Field ชื่อสินค้า = Inventory.Name, Field
หน่วย = Inventory.Unit
SELECT Unit, Quantity, UnitPrice, Amount From InvoiceDetail
- คำนวณมูลค่าสินค้า
- Balance: เมื่อใส่ปริมาณ
ต้องมีค่าน้อยกว่าหรือเท่ากับ
ปริมาณจากใบกำกับภาษี
- Balance: เมื่อใส่
เปอร์เซ็นต์ภาษีมูลค่าเพิ่ม
- คำนวณมูลค่าสินค้า
- Balance: คำนวณมูลค่าสินค้า
- มูลค่าสินค้าตามใบกำกับภาษีเดิม
= SELECT Sum(Amount) From InvoiceDtl WHERE
ตามรายการที่ปรากฏ
- มูลค่าสินค้าที่ถูกต้อง =
ผลรวมมูลค่าในแต่ละรายการ
- ผลต่าง =
มูลค่าสินค้าตามใบกำกับภาษีเดิม
- มูลค่าสินค้าที่ถูกต้อง
- มูลค่าภาษีมูลค่าเพิ่ม = ((ผลต่าง )
* เปอร์เซ็นต์ภาษีมูลค่าเพิ่ม) / 100
- มูลค่าสินค้าสุทธิ =
มูลค่าสินค้ารวม +
มูลค่าภาษีมูลค่าเพิ่ม
- QUERY: SELECT TransactionHdr.Original,
TransactionHdr.TransactionType, TransactionHdr.TransactionNo,
TransactionHdr.TransactionDate, TransactionHdr.Department, TransactionHdr.Project,
TransactionHdr.Populate, TransactionHdr.DataRemark, BusinessLibraryTransactionDtl.Library,
BusinessLibraryTransactionDtl.Quantity, BusinessLibraryTransactionDtl.RemainQuantity,
BusinessLibraryTransactionDtl.Amount, BusinessLibraryTransactionDtl.RemainAmount,
BusinessInventoryTransactionDtl.Inventory, BusinessInventoryTransactionDtl.Amount,
BusinessInventoryTransactionDtl.RemainAmount, DnCnHdr.Reason, DnCnHdr.TotalAmount,
DnCnHdr.DiscountPercent, DnCnHdr.DiscountAmount, DnCnHdr.VATPercent, DnCnHdr.VATAmount,
DnCnHdr.NetTotalAmount, DnCnHdr.CurrencyCode, DnCnDtl.ReferInvoiceNo, DnCnDtl.Quantity,
DnCnDtl.DnCnAmount, DnCnDtl.Unit, DnCnDtl.OldPrice, DnCnDtl.NewPrice FROM TransactionHdr,
BusinessLibraryTransactionDtl, BusinessInventoryTransactionDtl, DnCnHdr, DnCnDtl
โปรแกรม เคลียร์เช็คจ่าย
- Run Auto TransactionNo จาก TB RunningNumber
- Default วันที่เคลียร์เช็ค ด้วย System Date
- VIEW & GET: Default สกุลเงินจาก Original.License ->
Populate
SELECT LibrarySpec.Amount FROM LibrarySpec WHERE Date = get last date and Code = Populate.People.Address
- VIEW & GET: เมื่อใส่ เลขที่เช็ค TB
DocumentBank
SELECT Original, Populate, AccountCheque,
DocumentType, DocumentNo, DocumentDate, DocumentBank, DocumentBanakBranch, DocumentAmount,
Currency FROM DocumentBank WHERE DocumentStatus = Onhand-
ในมือ
- QUERY: SELECT TransactionHdr.Original,
TransactionHdr.TransactionType, TransactionHdr.TransactionNo,
TransactionHdr.TransactionDate, TransactionHdr.Department, TransactionHdr.Project,
TransactionHdr.Populate, TransactionHdr.DataRemark, BusinessLibraryTransactionDtl.Library,
BusinessLibraryTransactionDtl.Quantity, BusinessLibraryTransactionDtl.RemainQuantity,
BusinessLibraryTransactionDtl.Amount, BusinessLibraryTransactionDtl.RemainAmount,
BusinessInventoryTransactionDtl.Inventory, BusinessInventoryTransactionDtl.Amount,
BusinessInventoryTransactionDtl.RemainAmount, DocumentBankTrans.DocumentType,
DocumentBankTrans.DocumentNo, DocumentBankTrans.Populate,
DocumentBankTrans.ReferDocumentNo, DocumentBankTrans.ReferDocumentDate,
DocumentBankTrans.Amount, DocumentBankTrans.BankAccount, DocumentBankTrans.CurrencyCode
FROM TransactionHdr, BusinessLibraryTransactionDtl, BusinessInventoryTransactionDtl,
DocumentBankTrans
UPDATE DocumentBank SET DocumentStatus = PayIn - นำฝาก
โปรแกรม รับคืน
- Run Auto TransactionNo จาก Running Number
- Default วันที่รับคืน (สินค้า/
วัตถุดิบ/ อะไหล่/ สินทรัพย์/
อื่นๆ) ด้วย System Date
- VIEW & GET: Default สกุลเงินจาก Original.License ->
Populate
SELECT LibrarySpec.Amount FROM LibrarySpec WHERE Date = get last date and Code = Populate.People.Address
- VIEW & GET: เมื่อใส่
อ้างถึงเลขที่ใบกำกับภาษีขาย TB
InvoiceHdr -> InvoiceDtl
SELECT InvoiceHdr.Customer,
Populate.Prefix + Populate.FirstName + Populate.MiddleName + Populate.LastName +
Populate.Suffix, Corporation.Address, InvoiceHdr.Saleman, InvoiceHdr.Currency,
InvoiceDtl.Library -> Library, Library.Name, InvoiceDtl.SerialNo -> Inventory,
Inventory.Name, InvoiceDtl.Quantity, InvoiceDtl.Unit, InvoiceDtl.UnitPrice,
InvoiceDtl.Amount
ตรวจสอบว่าสินค้าที่ใส่ต้องมีอยู่ในเลขที่ใบกำกับภาษี
ตรวจสอบว่าปริมาณที่รับคืนต้องน้อยกว่าหรือเท่ากับปริมาณตามใบกำกับภาษี
- ใส่ ลูกค้า TB Populate -> Populate -> PopulateContract
SELECT Prefix + FirstName + MiddleName +LastName + Suffix
FROM Populate
- QUERY: SELECT TransactionHdr.Original,
TransactionHdr.TransactionType, TransactionHdr.TransactionNo,
TransactionHdr.TransactionDate, TransactionHdr.Department, TransactionHdr.Project,
TransactionHdr.Populate, TransactionHdr.DataRemark, BusinessLibraryTransactionDtl.Library,
BusinessLibraryTransactionDtl.Quantity, BusinessLibraryTransactionDtl.RemainQuantity,
BusinessLibraryTransactionDtl.Amount, BusinessLibraryTransactionDtl.RemainAmount,
BusinessInventoryTransactionDtl.Inventory, BusinessInventoryTransactionDtl.Amount,
BusinessInventoryTransactionDtl.RemainAmount, InventoryTransaction.ReferTransactionNo,
InventoryTransaction.ReferDocumentNo, InventoryTransaction.FromOriginal,
InventoryTransaction.ToOriginal, InventoryTransaction.FromDepartment,
InventoryTransaction.ToDepartment, InventoryTransaction.FromPerson,
InventoryTransaction.ToPerson, InventoryTransaction.Producer, InventoryTransaction.Price,
InventoryTransaction.Quantity, InventoryTransaction.Unit,
InventoryTransaction.InvoiceDate, InventoryTransaction.InvoiceDateNo,
InventoryTransaction.LotDate, InventoryTransaction.LotDateNo, InventoryTransaction.Cost,
InventoryTransaction.RemainQuantityByInvoice, InventoryTransaction.RemainQuantityByLot,
InventoryTransaction.RemainAmountByLot, InventoryTransaction.IssueDate,
InventoryTransaction.ExpiryDate, InventoryTransaction.DepreciationValue FROM
TransactionHdr, BusinessLibraryTransactionDtl, BusinessInventoryTransactionDtl,
InventoryTransaction
UPDATE OrderDtl (ReturnQuantity) SET ReturnQuantity -
Quantity
โปรแกรม ส่งคืน
- Run Auto TransactionNo จาก RunningNumber
- Default วันที่ส่งคืน (สินค้า/
วัตถุดิบ/ อะไหล่/ สินทรัพย์/
อื่นๆ) ด้วย System Date
- VIEW & GET: Default สกุลเงินจาก Original.License ->
Populate
SELECT LibrarySpec.Amount FROM LibrarySpec WHERE Date = get last date and Code = Populate.People.Address
- VIEW & GET: เมื่อใส่
อ้างถึงเลขที่ใบกำกับภาษีซื้อ TB
InvoiceHdr -> InvoiceDtl
SELECT InvoiceHdr.Populate,
Populate.Prefix + Populate.FirstName + Populate.MiddleName + Populate.LastName,
Corporation.Address, InvoiceHdr.Currency, InvoiceDtl.Library -> Library, Library.Name,
InvoiceDtl.Quantity, InvoiceDtl.Unit, InvoiceDtl.UnitPrice, InvoiceDtl.Amount
ตรวจสอบว่าสินค้าที่ใส่ต้องมีอยู่ในเลขที่ใบกำกับภาษี
ตรวจสอบว่าปริมาณที่ส่งคืนต้องน้อยกว่าหรือเท่ากับปริมาณตามใบกำกับภาษี
- ใส่ ผู้ขาย TB Populate -> Populate -> PopulateContract
SELECT Prefix+ FirstName + MiddleName + LastName FROM Populate
- QUERY: SELECT TransactionHdr.Original,
TransactionHdr.TransactionType, TransactionHdr.TransactionNo,
TransactionHdr.TransactionDate, TransactionHdr.Department, TransactionHdr.Project,
TransactionHdr.Populate, TransactionHdr.DataRemark, BusinessLibraryTransactionDtl.Library,
BusinessLibraryTransactionDtl.Quantity, BusinessLibraryTransactionDtl.RemainQuantity,
BusinessLibraryTransactionDtl.Amount, BusinessLibraryTransactionDtl.RemainAmount,
BusinessInventoryTransactionDtl.Inventory, BusinessInventoryTransactionDtl.Amount,
BusinessInventoryTransactionDtl.RemainAmount, InventoryTransaction.ReferTransactionNo,
InventoryTransaction.ReferDocumentNo, InventoryTransaction.FromOriginal,
InventoryTransaction.ToOriginal, InventoryTransaction.FromDepartment,
InventoryTransaction.ToDepartment, InventoryTransaction.FromPerson,
InventoryTransaction.ToPerson, InventoryTransaction.Producer, InventoryTransaction.Price,
InventoryTransaction.Quantity, InventoryTransaction.Unit,
InventoryTransaction.InvoiceDate, InventoryTransaction.InvoiceDateNo,
InventoryTransaction.LotDate, InventoryTransaction.LotDateNo, InventoryTransaction.Cost,
InventoryTransaction.RemainQuantityByInvoice, InventoryTransaction.RemainQuantityByLot,
InventoryTransaction.RemainAmountByLot, InventoryTransaction.IssueDate,
InventoryTransaction.ExpiryDate, InventoryTransaction.DepreciationValue FROM
TransactionHdr, BusinessLibraryTransactionDtl, BusinessInventoryTransactionDtl,
InventoryTransaction
UPDATE OrderDtl (ReturnQuantity) SET ReturnQuantity Quantity
Last update : Monday, 7 January 2002 07:00 ( Thailand )
Apple, Mac, iMac, iPhone and iPod are trademarks of Apple, Inc.
Jini, Java and all Java-based are trademarks of Oracle Corporation.
JiniSoft Corporation
Copyright @ 1990 - 2012 Mr. Roongroj Rojanapo ( )
89/1 Khao Lam Road, Saen Suk, Chon buri District, Chon buri 20130, Thailand
|