Visual Catpro
  

1.        We make invoices in Kgs. However, sometimes we sell goods in pcs. We want to reduce the Stock in kgs. What could be the solution?
          You should have two columns to specify quantity:
          1.       QUANTITY
          2.       QTY_FOR_RATE

          Now your stock will be reduced by the value entered in QUANTITY column and amount will be calculated according to the value entered in QTY_FOR_RATE column. When you sell goods in KGS, you should mention the quantity in QUANTITY column. If you are selling the goods in PCS, you must fill the quantity in KGS for stock purposes and no. of pcs sold for calculating the amount.

2.       I am printing my reports on a laser printer. I want to give a left margin of about 1 inch. I have changed the left margin from 0 to 6 characters but it is not working. Why?
          When you have opted for inkjet/laser printer, the margin is to be given in twips and not in characters. Note that 1440 twips are equivalent to 1 inch. So 720 twips are equivalent to 5-6 characters.

3.       While designing an invoice, I observe that input col. 'RATE_PER' is available. Can you explain its usage?
          'RATE_PER' means rate per unit. Eg. Rate per 100 kgs. This is useful when quantity is mentioned in kgs. but rate is per metric ton. If we sell 442 kgs. but rate is per ton Then 1000 should be mentioned in RATE_PER Col. This will work as a denominator For amount calculation.  Rate per is generally item specific. So you may create a User defined field in master and attach it with the relevant column.

4.       What is the difference between Format Code  N2 & n2  and C2 & c2?
          N2 will display '0.00' in case of zero figure whereas n2/c2 will display space if value is 0. In case C2 & c2 large amounts will be printed with commas. here 2 signifies two decimal places.

5.       How can I insert a logo/picture in a document?
          You may insert an image in any report form. Open the Report Form. click on Add -> Picture -> select the image to insert. Your image will be added. You may resize the image as per requirement. The option is available only in designer module.
          Note: Image are not copied in the 'VCP2009' folder. It is picked from the original location. If image is deleted/moved/renamed from that location then that will not appear in the document.

6.       We Export goods under rebate of duty. We have to recover the duty from department and hence amount of duty should be debited to a separate account namely 'Rebate/Duty Recoverable' account instead of party A/c. Excise duty payable should be credited to excise duty account as usual. Is it possible?
          Yes. A total field namely 'TotSubstitutePaty' exist in Doc Total style. If you fill any account name in this field, the relevant amount shall be adjusted from Party amount and debited/credited in this account.

10.     Order No. is generated by system. However I am also entering party order reference no. while updating orders. I want to print this number in invoice with each item. How can I do this?
          There are two fields namely "OrderRefNo" & "OrderRefDate" available in DocData table. These fields may be used in documents along with other particulars of each item. There is no need to open any column for these fields. These are available where DocOrderFactor=-1. You just need to fill OrderRefNo in Field Name. To Show OrderRefDate use enter the following syntax/text in expression : c1.catformat(r99("OrderRefDate"),"DD/MM/YYYY")

11.     I want to fill the excise details while entering the opening balances of stock items. But "F2: Excise Details" button does not appear. What should I do?
            Specify *ExciseDetailsBtn* in "DocProperties" of the "O.Bal"           DocType to show "F2: Excise Details" button.

12.     We issue Goods on challan. Later when invoice is prepared, we pick the goods from challans. While printing invoice, we want to print the challan no. as title within the invoice. How can I do this?
            The following features are available in Visual Catpro to accomplish           this task:

          Specify "ChallanNo" against "GroupByField" property in           DocReports.

          Design a Report Form and specify the report form name against           "GroupHeaderForm" property of DocReports. You may use           database fields on report.

          You may also use any other field, variables or constants which you           want to print in the title. This will print this form as title whenever           the Challan No. changes.

          You may also sort the items challan wise by specifying           *ChallanWise* against DocProperties in DocTypes.
          
          Note: Same way you may also print Order No. as title in your           documents.

13.     We are passing duty through Excise Trading Invoice. We charge duty, cess etc. in totals. Normally we sell the goods at the same rate at which we have received the consignment. However some times rates are subsequently revised after the consignment is received by us. In such a case we have to pass duty as originally charged in the consignment note. How can we implement this in Excise trading invoice?
            To handle the situation a DocProperty namely           *ExciseFromDetails* is available. If this is used it will calculate           duty/cess etc. as is available in excise details of the goods.
          
          You should also mark 'True' against 'TotShowOnAmt' property of           'EXCISE_DUTY' field in Total style.  This will change the           description of excise duty to something like "B.E.D. @ 14% on           80000" . In this example 80000 is the assessable value being           passed.

13.     I have designed an Excise invoice and linked it with purchase. I fill the opening balances of excise stock with their excise details. But when I make invoice it does not show me the information of opening stock. What should I do?
          When we sale the goods against excise stock. Then Excise stock will be picked against the RGNo. It appears that you have entered the excise details by pressing "F2" but you have not opened  RG23D_NO column in opening balance column style. You should open the RG23D_NO column by using column designer.

14.     While making an excise trading invoice multiple manufacturers are not allowed. Is it possible to add items of multiple manufacturers? 
          Normally multiple manufacturer items are not allowed. However, it is possible to add multiple manufacturers items if duty is not being passed.
          
          For entering opening balances "DocExciseTrading" property should be set to 'False'. Further you must specify *ExciseDetailsBtn* in "DocProperties" property in 'O.Bal' DocType
          
15.     What is CollateCopy property?
          The CollateCopy property determines the order of printing pages of           an invoice in case of multiple page invoice. If there are three pages           in an invoice and we print original & duplicate copy of the invoice,           the order of pages printed shall be as under:
          
          1.       If CollateCopy property is False: (Must be used if Bill Numbers                    are pre-printed & stationary is with out carbon)
                   
                   Original       -        Page1
                   Duplicate     -        Page1
                   Original       -        Page2
                   Duplicate     -        Page2

          2.       If CollateCopy property is True:
                   Original       -        Page1
                   Original       -        Page2
                   Duplicate     -        Page1
                   Duplicate     -        Page2

16.     I have a Series for printing CST 3% invoices. I want to add a sub-series for printing CST 2% invoices. I am guided to press Ctrl+F2 after editing an invoice of CST3% sub-series. When I press Ctrl+F2 nothing happens. What could be the reason?
          You must login as 'Supervisor' to use this feature. Further you must press Ctrl+F2 when the focus is on Sub-Type prompt. You may also press Ctrl+Shift+F11 to call online report designer which has the following components:


            graphic

16.     I have filled the Opening balance of the stock items with their Excise details and RGNo. When I create excise invoice against that RG No., the invoice is created successfully but it shows the negative balance in RG wise stock report. What could be the reason?
          It seems that you have entered the RG no.'s in wrong way. You always specify the Entry no./Page no. suppose if page no. is 6 and entry no. is 23. It should be entered as 23/6.

17.     Earlier we were making invoices manually. Our rates are inclusive of excise duty. When the same invoices are prepared in visual catpro, some minor difference is in excise duty are there mainly because of rounding off problem. This effects our excise reports. Tax amount also differs in some of the invoices. What should I do?
          Three special input prompts are designed for this purpose. These are:

          1.       REV_EXCISE_AMT                    2.       REV_CESS_AMT
          3.       REV_CESS2_AMT                     4.       REV_TAX_AMT

          If any amount is filled against these prompts, duty/cess calculated           by Visual Catpro are ignored and are revised to the amounts entered           against these input prompts. This is applicable only in case where           rates are inclusive of duty. You may also use the properties               InputDate1, InputDate2  to specify the effective dates for these           prompts.

          Further you may also revise tax amount with the help of           REV_TAX_AMT prompt in the same way.

18.     How can I break page after a desired record in invoicing?
          You may press CTRL+F4 from where you want to start a new page in invoice updation module. Notice that color of the row, where you want to start a new page becomes light green. CTRL+F4 works like a toggle switch. Pressing it again will remove the page break mark. 
          
          This feature is extremely useful where the invoice was earlier prepared on a different software/printer/printer driver. If the bill was earlier on two pages but in the current software it is completed on the same page, you may force the page break at desired row.

          Sometimes an item may be taking more than 1 lines due to wrapping feature or remarks. In such a case it is possible that page break occurs in between the description of that item. You might want to print the whole item on the same page. In such a case you may break page on that row pressing CTRL+F4.

19.     Can I force "No Page Break" at a particular row in invoicing?
          Yes, you may press CTRL+F3 on the row where you want to force printing that item on the same page. On pressing CTRL+F3 color of the row becomes Pink. CTRL+F3 works like a toggle switch. You may press CTRL+F3 on consecutive rows to finish the invoice on a single page.
                   
          This feature is extremely useful where the invoice was earlier prepared on a different software/printer/printer driver. If the bill was earlier on one page but in the current software it spreads on two pages, you may force the "No Page Break" on the items which appear on the next page.

20.     I want to print a horizontal ruling line after every item in invoice. How can I do this?
          Yes. Mark 1 or 2 against Doc Report property "LINEAFTERITEM". If you specify 2, a horizontal line shall be printed on whole item section of the invoice. In case you specify 1, a horizontal line will be printed only after every item.
                   
21.     I wish that a maximum 8 items it should be printed on each page of an invoice. Is it possible to fix it?
          Yes. Specify the no. of items you want to print in one page against the DocReports property "MaxItemsPerPage". This is particularly useful where invoice is first prepared manually and then prepared on computer. To avoid change in serial no. of the invoice this property should be used and the person preparing the invoices manually should be instructed to adhere to this rule.

22.     I want to mention the maximum possible rows in an invoice. Is it possible?
          Yes. You may mention the no. of rows required in a page against "MaxRowsPerPage" in DocReports.

23.     I want to print Grand Totals in bold font in the invoices. Is it possible?
          Yes. Mark True against "TotFontBold" in totals designer against the row where totals are printed. In fact you may apply bold font on any of the row.

24.     Credit days are being asked in invoicing. I want to print due date by           adding these days in DocDate. Is It Possible?
          Yes.  write the following syntax in the caption property:
          c1.catformat(R1("DocDate") + R1("CreditDays"),"DD/MM/YYYY")

25.     I am designing an invoice of a retail shop where they make cash           sales. They do not want to open the account of each customer in           master but in invoice they want to print the name of the customer.           What should I do in such case?
          
          1.       Create an account namely 'CASH SALES' in master.

          2.       Add remarks field in Docinput and specify the 'CustomerName'                    against 'InputFieldName'.

          3.       Add both the fields AddLine1 and CustomerName in                    DocRepForms.
          
          4.       Specify the following condition against the ifprint property of                    AddLine1 variable
          
                   r1("CustomerName")=""
          
          5.       Specify the following condition against the ifprint property of                    CustomerName field

                   r1("CustomerName")<>""

26.     When I print Non Excise invoice, it asks me which copies to print           (original / duplicate etc. ). When I print Excise Invoice It does not           prompt me for Original / Duplicate etc. So I have to preview the           invoice and then choose original, duplicate, triplicate turn by turn for           printing. why is it so?

          Open the Excise DocType-> Mark True(-1) against DocPromptCopies           property.

27.     How do we handle currencies in Visual Catpro?
            Basically Visual Catpro is a single currency software. However you           can use differrent currency for making export invoices. For this           purpose CURRENCY_NAME input text prompt is available in           DocInputs. You may input any currency in it. If CURRENCY_NAME is           USD, US$, AUD, Euro then sub currency will be treated as Cents. In           case of other currencies you have to mention sub currency name           against CURRENCY_NAME2 prompt.

          If you are using CatWords function to print amount in words then           pass the fifth & sixth parameters for currency1 and currency2.
          
          Value
          Style
          NoOnly
          UseHyphen
          Currency1
          Currency2

27.     I am doing Order Processing in Visual Catpro. I want to give              quantity in invoice more than quantity mention in Order. but Visual           Catpro not allow me to give more quantity. What should I do?
          To allow quantity more than the order quantity mention           *AllowNegOrder* against DocProperties property in DocTypes.

28.     What are the various styles available for printing time in words?
          You may use following syntax to print time in words:
Value
Statement
Output
PrepTime=12.34
c1.catwords(r1("PrepTime"),"T")
1234 Hrs. (TWELVE HUNDRED THIRTY FOUR HOURS.)
PrepTime=12.34
c1.catwords(r1("PrepTime"),"t")
1234 Hrs.
PrepTime=12.34
c1.catwords(r1("PrepTime"),"HM")
12.34 Hrs. (TWELVE HOURS THIRTY FOUR MINUTES)
PrepTime=12.34
c1.catproper(c1.catwords(r1("PrepTime"),"HM"))
12.34 Hrs. (Twelve Hours Thirty Four Minutes)