JiniSoft Corporation JiniSoft at Home Page JiniSoft Product JiniSoft Service Forum, Question & answer Partner & Distributor Developer, Programmer History Purpose Thai Chinese English




facebook : roongroj@mac.com

JiniSoft Product
• Introduction
• Telephone Billing
• ERP / E-Resource
Enterprise Resource Planning
- Financial
  • Purchase System
  • Purchase Diagram
  • Sale System
  • Sale Diagram
  • General Ledger System
  • Report
- Front Office
- Manufacturing
- Human Resource
- Accounting Format
- Relation Diagram
- Transaction Diagram
- Customer Relation Management
• EBP / E-Business
Enterprise Business Planning
• ECP / E-Commerce
Enterprise Commerce Planning
• EIP / E-Intellignece
Enterprise Intelligence Planning
• High-Speed Cluster OODB



ขอสั่งซื้อ

  • 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: คำนวณมูลค่าสินค้า
    1. มูลค่าสินค้ารวม = ผลรวมของมูลค่าสินค้าแต่ละรายการ
    2. มูลค่าส่วนลด = (มูลค่าสินค้ารวม * เปอร์เซ็นต์ส่วนลด) / 100
    3. มูลค่าภาษีมูลค่าเพิ่ม = ((มูลค่าสินค้ารวม – มูลค่าส่วนลด) * เปอร์เซ็นต์ภาษีมูลค่าเพิ่ม) / 100
    4. มูลค่าสินค้าสุทธิ = มูลค่าสินค้ารวม – มูลค่าส่วนลด + มูลค่าภาษีมูลค่าเพิ่ม
  • 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 Library -> LibrarySpec หรือ Inventory -> Inventory

    SELECT Unit FROM LibrarySpec

  • VIEW & GET: บุคคลที่รับผิดชอบหรือผู้ออกแบบโครงงาน TB Populate

    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, ProjectBidding.Original, ProjectBidding.TransactionType, ProjectBidding.TransactionNo, ProjectBidding.TransactionDate, ProjectBidding.Department, ProjectBidding.ProjectName, ProjectBidding.LibraryAccount, ProjectBidding.Populate, ProjectBidding.OpenDate, ProjectBidding.RangeOfProject, ProjectBidding.StandardPrice, ProjectBidding.Company, ProjectBidding.Designer, ProjectBidding.Location, ProjectBidding.Area, ProjectBidding.RangeOfArea FROM TransactionHdr, BusinessLibraryTransactionDtl, BusinessInventoryTransactionDtl, ProjectBidding

สั่งซื้อสินค้า

  • 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: เมื่อคำนวณมูลค่าสินค้า

    มูลค่าสินค้าแต่ละรายการ = ปริมาณ * ราคา/หน่วย

    1. มูลค่าสินค้ารวม = ผลรวมของมูลค่าสินค้าแต่ละรายการ
    2. มูลค่าส่วนลด = (มูลค่าสินค้ารวม * เปอร์เซ็นต์ส่วนลด) / 100
    3. มูลค่าภาษีมูลค่าเพิ่ม = ((มูลค่าสินค้ารวม – มูลค่าส่วนลด) * เปอร์เซ็นต์ภาษีมูลค่าเพิ่ม) / 100
    4. มูลค่าสินค้าสุทธิ = มูลค่าสินค้ารวม – มูลค่าส่วนลด + มูลค่าภาษีมูลค่าเพิ่ม
  • 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)

  1. Run Auto TransactionNo จาก RunningNumber
  2. Default วันที่ใบกำกับภาษี วันที่กำหนดส่งด้วย System Date
  3. VIEW & GET: Default สกุลเงินจาก Original.License -> Populate
  4. GET Populate.People.Address.Country

    SELECT LibrarySpec.Amount FROM LibrarySpec WHERE Date = get last date and Code = Populate.People.Address

  5. VIEW & GET: จัดส่งทาง จาก TB Library แล้วคำนวณหาค่าขนส่งจาก FreightInsurance
  6. VIEW & GET: ใส่ชื่อเรือ, ท่าเรือต้นทาง และท่าเรือปลายทางจาก Address
  7. 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

  8. 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

  9. VIEW & GET: เมื่อใส่เลขที่ใบสั่งซื้อ Reference -> TB OrderHdr

    SELECT OrderHdr.TransactionDate, OrderHdr.Populate, OrderHdr.ShipDate, OrderHdr.ShipAddress, OrderHdr.ShipVia, OrderHdr.Saleman, OrderHdr.PaymentTerm FROM OrderHdr

  10. 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

  11. Balance: เมื่อใส่ปริมาณ
  12. คำนวณมูลค่าสินค้า

  13. Balance: เมื่อใส่ มูลค่าสินค้า(แต่ละรายการ)

    มูลค่าสินค้า(แต่ละรายการ) ต้องมีค่า <= ปริมาณ * ราคา/หน่วย

    (ถ้ามูลค่าสินค้า(แต่ละรายการ) มีค่า < ปริมาณ * ราคา/หน่วย ส่วนต่างที่เกิดขึ้นหมายถึงส่วนลดแต่ละรายการ)

  14. ประเภทการส่งออก Reference -> Library
  15. VIEW & GET: ประเภทค่าระวางขนส่ง ค่าขนส่ง ค่าประกันภัยจาก TB FreightInsurance

    รวมปริมาณ * (SELECT Price From FreightInsurance WHERE Original = Original.Department and From = ท่าเรือต้นทาง and To = ท่าเรือปลายทาง and ViaType = จัดส่งทาง Library = กลุ่มสินค้า)

  16. Balance: เมื่อใส่เปอร์เซ็นต์ส่วนลด

    คำนวณมูลค่าสินค้า

  17. Balance: เมื่อเปอร์เซ็นต์ภาษีมูลค่าเพิ่ม

    คำนวณมูลค่าสินค้า

  18. Balance: คำนวณมูลค่าสินค้า
    1. มูลค่าสินค้าแต่ละรายการ = ปริมาณ * ราคา/หน่วย
    2. มูลค่าสินค้ารวม = ผลรวมของมูลค่าสินค้าแต่ละรายการ
    3. มูลค่าส่วนลด = (มูลค่าสินค้ารวม * เปอร์เซ็นต์ส่วนลด) / 100
    4. มูลค่าภาษีมูลค่าเพิ่ม = ((มูลค่าสินค้ารวม – มูลค่าส่วนลด) * เปอร์เซ็นต์ภาษีมูลค่าเพิ่ม) / 100
    5. มูลค่าสินค้าสุทธิ = มูลค่าสินค้ารวม – มูลค่าส่วนลด + มูลค่าภาษีมูลค่าเพิ่ม
  19. 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: เมื่อใส่ข้อมูลการชำระในแต่ละรายการ
  1. มูลค่าสินค้า = ผลรวมมูลค่าชำระในแต่ละรายการ
  2. มูลค่าภาษีมูลค่าเพิ่ม = (มูลค่าสินค้า * เปอร์เซ็นต์ภาษีมูลค่าเพิ่ม) / 100
  3. จำนวนเงินสุทธิ = มูลค่าสินค้า + มูลค่าภาษีมูลค่าเพิ่ม
  • 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

    1. คำนวณมูลค่าสินค้า
  • Balance: เมื่อใส่ปริมาณ ต้องมีค่าน้อยกว่าหรือเท่ากับ ปริมาณจากใบกำกับภาษี
  • Balance: เมื่อใส่ เปอร์เซ็นต์ภาษีมูลค่าเพิ่ม
      1. คำนวณมูลค่าสินค้า
  • Balance: คำนวณมูลค่าสินค้า
    1. มูลค่าสินค้าตามใบกำกับภาษีเดิม = SELECT Sum(Amount) From InvoiceDtl WHERE ตามรายการที่ปรากฏ
    2. มูลค่าสินค้าที่ถูกต้อง = ผลรวมมูลค่าในแต่ละรายการ
    3. ผลต่าง = มูลค่าสินค้าตามใบกำกับภาษีเดิม - มูลค่าสินค้าที่ถูกต้อง
    4. มูลค่าภาษีมูลค่าเพิ่ม = ((ผลต่าง ) * เปอร์เซ็นต์ภาษีมูลค่าเพิ่ม) / 100
    5. มูลค่าสินค้าสุทธิ = มูลค่าสินค้ารวม + มูลค่าภาษีมูลค่าเพิ่ม
  • 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 ( )

99/2 Soi Ramindra 14, Ramindra Road, Bangkane, Bangkok 10230, Thailand




E-mail : roongroj@jinisoft.com ( JiniSoft @ Facebook & Line )