|
Posted by cosamo on December 12, 2008, 2:59 pm
Please log in for more thread options
I designed work order sheet and sales receitp differently.
But Sales Receipt copies work order columns whenever I start sale with work
order. Is there any way to use those 2 different forms?
For your reference I added the following code to the full page receipt.
Now work order prints as I wanted.
<IF>
<CONDITION> Transaction.Type = transactionWorkOrder </CONDITION>
<THEN>
<TABLE>
<TOP> HeaderHeight + MarginTop </TOP>
<FONT> "Small" </FONT>
<BORDER> tbNone </BORDER>
<HEADERSHADE> LineColor </HEADERSHADE>
<COLUMNHEADER>
<ALIGNMENT> "<" </ALIGNMENT>
<WIDTH> PageWidth * 0.15 </WIDTH>
<TEXT> "Item Code" </TEXT>
</COLUMNHEADER>
<COLUMNHEADER>
<ALIGNMENT> "<" </ALIGNMENT>
<WIDTH> PageWidth * 0.25 </WIDTH>
<TEXT> "Description" </TEXT>
</COLUMNHEADER>
<COLUMNHEADER>
<ALIGNMENT> "<" </ALIGNMENT>
<WIDTH> PageWidth * 0.15 </WIDTH>
<TEXT> "Case Mark" </TEXT>
</COLUMNHEADER>
<COLUMNHEADER>
<ALIGNMENT> ">" </ALIGNMENT>
<WIDTH> PageWidth * 0.07 </WIDTH>
<TEXT> "Bin" </TEXT>
</COLUMNHEADER>
<COLUMNHEADER>
<ALIGNMENT> ">" </ALIGNMENT>
<WIDTH> PageWidth * 0.05 </WIDTH>
<TEXT> "Qty" </TEXT>
</COLUMNHEADER>
<COLUMNHEADER>
<ALIGNMENT> ">" </ALIGNMENT>
<WIDTH> PageWidth * 0.10 </WIDTH>
<TEXT> "UM" </TEXT>
</COLUMNHEADER>
<COLUMNHEADER>
<ALIGNMENT> ">" </ALIGNMENT>
<WIDTH> PageWidth * 0.23 </WIDTH>
<TEXT> "Remarks" </TEXT>
</COLUMNHEADER>
<FOR each="Entry">
<ROW> Entry.Item.ItemLookupCode "|" Entry.Description "|"
Entry.Item.Subdescription1 "|" Entry.Item.Binlocation "|"
Entry.QuantityOnOrder "|" Entry.Item.UnitofMeasure "|"
Entry.Item.ExtendedDescription </ROW>
</FOR>
</TABLE>
</THEN>
</IF>
Code for Sales Receipt is just a modification of existing codes, which is as
follows.
<!--
===========================
Transaction Details
===========================
-->
<IF>
<CONDITION> Transaction.Type = transactionSales | Transaction.Type =
transactionQuote | Transaction.Type = transactionBackOrder | Transaction.Type
= transactionLayaway | Transaction.Type = transactionAbortedTransaction
</CONDITION>
<THEN>
<TABLE>
<TOP> HeaderHeight + MarginTop </TOP>
<FONT> "Small" </FONT>
<BORDER> tbNone </BORDER>
<HEADERSHADE> LineColor </HEADERSHADE>
<COLUMNHEADER>
<ALIGNMENT> "<~" </ALIGNMENT>
<WIDTH> PageWidth * 0.10 </WIDTH>
<TEXT> "Item Code" </TEXT>
</COLUMNHEADER>
<COLUMNHEADER>
<ALIGNMENT> "<" </ALIGNMENT>
<WIDTH> PageWidth * 0.20 </WIDTH>
<TEXT> "Description" </TEXT>
</COLUMNHEADER>
<COLUMNHEADER>
<ALIGNMENT> ">" </ALIGNMENT>
<WIDTH> PageWidth * 0.07 </WIDTH>
<TEXT> "Qty" </TEXT>
</COLUMNHEADER>
<COLUMNHEADER>
<ALIGNMENT> ">" </ALIGNMENT>
<WIDTH> PageWidth * 0.08 </WIDTH>
<TEXT> "UM" </TEXT>
</COLUMNHEADER>
<COLUMNHEADER>
<ALIGNMENT> ">" </ALIGNMENT>
<WIDTH> PageWidth * 0.20 </WIDTH>
<TEXT> "Remarks" </TEXT>
</COLUMNHEADER>
<COLUMNHEADER>
<ALIGNMENT> ">" </ALIGNMENT>
<WIDTH> PageWidth * 0.10 </WIDTH>
<TEXT> "Ea Pricee" </TEXT>
</COLUMNHEADER>
<COLUMNHEADER>
<ALIGNMENT> ">" </ALIGNMENT>
<WIDTH> PageWidth * 0.10 </WIDTH>
<TEXT> "Unit Price" </TEXT>
</COLUMNHEADER>
<COLUMNHEADER>
<ALIGNMENT> ">" </ALIGNMENT>
<WIDTH> PageWidth * 0.15 </WIDTH>
<TEXT> "Extd Price" </TEXT>
</COLUMNHEADER>
<FOR each="Entry">
<IF>
<CONDITION> ShowLineDiscounts & (Entry.ExtendedDiscount <>
0)</CONDITION>
<THEN>
<IF>
<CONDITION> (Receipt.TaxSystem = taxsystemVAT) & (Entry.Taxable =
0) </CONDITION>
<THEN>
<SET name="ExtendedExclsvPricePlusDiscount" type="vbcurrency">
Entry.ExtendedExclsvPrice + Entry.ExtendedDiscount</SET>
<SET name="PricePlusDiscount" type="vbcurrency"> Entry.Price +
Entry.Discount</SET>
<ROW> Entry.Item.ItemLookupCode "|" Entry.Description "|"
Entry.Quantity "|" Entry.Item.UnitOfMeasure "|"
Entry.Item.ExtendedDescription "|" Entry.Item.Subdescription2 "|"
PricePlusDiscount "|" ExtendedExclsvPricePlusDiscount </ROW>
</THEN>
<ELSE>
<ROW> Entry.Item.ItemLookupCode "|" Entry.Description "|"
Entry.Quantity "|" Entry.Item.UnitOfMeasure "|"
Entry.Item.ExtendedDescription "|" Entry.Item.Subdescription2 "|"
Entry.FullPrice "|" Entry.ExtendedFullPrice </ROW>
</ELSE>
</IF>
<IF>
<CONDITION> Entry.DiscountNegative <> 0 </CONDITION>
<THEN>
<ROW> "||Discount||" Entry.DiscountNegative "|"
Entry.ExtendedDiscountNegative </ROW>
</THEN>
</IF>
</THEN>
<ELSE>
<IF>
<CONDITION> (Receipt.TaxSystem = taxsystemVAT) & (Entry.Taxable =
0) </CONDITION>
<THEN>
<ROW> Entry.Item.ItemLookupCode "|" Entry.Description "|"
Entry.Quantity "|" Entry.Item.UnitofMeasure "|"
Entry.Item.ExtendedDescription "|" Entry.Item.Subdescription2 "|" Entry.Price
"|" Entry.ExtendedExclsvPrice </ROW>
</THEN>
<ELSE>
<ROW> Entry.Item.ItemLookupCode "|" Entry.Description "|"
Entry.Quantity "|" Entry.Item.unitofMeasure "|"
Entry.Item.ExtendedDescription "|" Entry.Item.Subdescription2 "|" Entry.Price
"|" Entry.ExtendedPrice </ROW>
</ELSE>
</IF>
</ELSE>
</IF>
</FOR>
</TABLE>
</THEN>
</IF>
Is there any one who can explain why?
--
Shalom!
|