Sunday, December 4, 2016

Adding New Vendor

Step 1: Vendor means providing the services like transportation, rent house owners, mobile service providers, etc. Click on "Lists" tab, for opening the "Lists" home page.


Step 2: For adding the new vendor, click on '+' icon of the vendors tab.


Step 3: Fill all the details (must and should be fill mandatory fields). And then click on "Add Vendor" button. 


Step 4: Vendor is added to the vendors list and it redirects to the view page. If you want to edit details, then click on "Edit" icon.


Fields Explanation:

  • Basic Vendor Details:

Fields Explanation
Vendor Name
Name field is mandatory to fill.
Code
Code field is used for the unique identification of a supplier. For this field some of those want automatic code generation, some of those want to allow the manually writing. Stone Profit System provides the both options for the clients.
Contact Name
If supplier have a company then in that company which person I'm going to contact that person name.
Print Name / DBA
DBA means "Doing Business As". Name and business is different. Whenever registering the business that time business name is define.
Parent Location
Supplier main branch location for selling the products.
Multi Location
If vendor buying the goods from multiple locations of company, then we select this checkbox.

  •  Contact Information:

Fields Explanation
Contact Information
To contact this vendor, we need his contact details.
Website
If vendor is running any business or company then his company url will enter here.
Remit-To Address
Remit-To Address means customer will send payment to this address for delivered goods.
Suite / Unit Number
Suite is a town house, means two or three houses side by side. Unit number means one block/ one house in an apartment.
Shipping Address
From this location  supplier will send this goods to the customer
Credit Controls
If you want to allow the supplier to see his details, then create the login credentials.
GL Expense Account
Select the account, which is going to hit when the vendor need to pay to others.
Memo on Check
Memo on check means you need to write the reason for issuing the check at the bottom of the check. 

  •  Rules for Vendors:

Fields Explanation
Form 1099 rule
If you select this checkbox, then this vendor is legal vendor.
This Vendor is a Freight Carrier;
If we select this checkbox, then we need to know that this vendor is a freight carrier.
Allow Access To Supplier Login Module
If you check this, this customer will login into your website for knowing his sales related information. For login into your system you need to provide login credentials.

Friday, December 2, 2016

Adding New Supplier

  • Whenever "Stone Profit Systems" company clients want to add the new supplier, then they will go to add new supplier page.
  • If you want to open the "Add New Supplier" page, then click on "Lists" tab--> Click on '+' icon of the supplier tab. Then it will redirect to the "Add New Supplier" page.



  • Fill all the fields (must and should be fill mandatory fields) then click on "Add Supplier" button.


  • And, If you want to edit the details of supplier, then click on "Edit" option given at the top-right corner. Finally, Supplier details page will shown like below:


Fields Explanation:

  • Basic Supplier Information: Here, I'm explaining only non-regular fields.

Fields Explanation
Supplier Name
Name field is mandatory to fill.
Code
Code field is used for the unique identification of a supplier. For this field some of those want automatic code generation, some of those want to allow the manually writing. Stone Profit System provides the both options for the clients.
Contact Name
If supplier have a company then in that company which person I'm going to contact that person name.
Supplier Type
Supplier type means his occupation like designer, fabricator, custom builder, house owner, etc.
Parent Location
Supplier main branch location for selling the products.
Print Name
Print name means short name
Supplier Since
From how many years you know this supplier. Select that year.
Port
Here, we select the port address, which is nearer to the supplier location.
Credit Limit
How much amount of money will allow this supplier for credit.

  • Supplier Contact Information: 

Fields Explanation
Contact Information
To contact this supplier, we need his contact details.
Website
If supplier is running any business or company then his company url will enter here.
Remit-To Address
Remit-To Address means customer will send payment to this address for delivered goods.
Suite / Unit Number
Suite is a town house, means two or three houses side by side. Unit number means one block/ one house in an apartment.
Shipping Address
From this location  supplier will send this goods to the customer
Credit Controls
If you want to allow the supplier to see his details, then create the login credentials.
Allow Access To Supplier Login Module
If you check this, this customer will login into your website for knowing his sales related information. For login into your system you need to provide login credentials.

  • Supplier Accounting Information:

Fields Explanation
Tax Number
Tax number means tax identification number of a person assigned by "Internal Revenue Service(IRS)".
Payment Terms
With in how many days this customer going to pay the payment.
Shipment  Terms
Select the method, which is used to shipping the goods to customer by default.
Purchase Tax
How much tax need to pay if customer buy the goods from this supplier.
Form 1099 rule
If you check this checkbox then this supplier is a legal supplier.

Adding New Customer

When We Are Using "Add New Customer" page?

  • If client is new to our website, then he will give his full company details (customers, suppliers, vendors, associates, products, etc.) to "Stone Profit Systems" company, then "Stone Profit Systems" company will migrate the that full details at a time and give website to that customer. 
  • If client want to add the customer details into his website whenever he got new customer, then goes to "Add New Customer" page.

Procedure To Add New Customer :

STEP 1: If we want to add the new customer into then click on --> "Lists" tab --> After that click on '+' for opening the " New Customer" page.


STEP 2: Fill all the fields (must and should be fill mandatory fields). After that click on "Add Customer" button.


STEP 3: If you want to upload the image, then click on "upload image" and if you want to edit the customer details, then click on "Edit" icon shown in below figure :


STEP 4: After filling the all the fields, Customer details will shown like below :


Fields Explanation: 

  • Basic Customer Information:


Fields
Explanation
Customer Name
Customer name field is used to enter the customer name.
Customer Code / ID
Customer code field is used for unique identification. It must be unique number.
Customer Type
Customer type means his occupation like designer, fabricator, custom builder, house owner, etc.
Contact Name
If customer have a company then in that company which person I'm going to contact that person name.
Parent Customer
Referred By
If this customer is referred by any other person then that person name selected from the given list.

  • Customer Contact Information:


Fields Explanation
Contact Information
Contact information contains details which is necessary to contact to the customer.
Fax
If we want to send the hardcopy from one place to the another place at that time we are using this fax number.
Accounting Email
The email id, which is provided by the company.
Website
If customer is running any business or company then his company url will enter here.
Bill-to Address
Billing Address means in which location, customer receives the bill from supplier.
Shipping Address
Shipping Address means in which location customer want to receives the goods.
Suite / Unit Number
Suite is a town house, means two or three houses side by side. Unit number means one block/ one house in an apartment.
County
County means a place where all the administrative / government works will controls.

  • Location Information:


Fields Explanation
Parent Location
From which location of company branches, customer buying the products.
Multi Location
If customer buying the goods from multiple locations of company, then we select this checkbox.
Generic customer
Generic customer means that customer is not regular customer. If we select this checkbox then that customer is not a regular customer.
Route Location
Via location means customer will come to our company from which route.


  • Sales Information:


Fields
Explanation
Primary Sales Person
Which employee I'm assigning to this customer, then that person will select here.
Secondary Sales Person
which employee I'm assigned to this customer, then that person name will select here. Because, this person will work for this customer incase of first sales person is absent.
Price Level
we select the price range for this customer.
Payment Terms
With in how many days this customer going to pay the payment.
Tax Exempt
Tax exempt means no need to pay the income. Non-profitable organizations are no need to pay the salary. If I select this checkbox then, I need to select the exempt reason, Exempt certificate number and exempt certificate expiry date.

  • Accounting Controls:


Fields Explanation
PO Required
If you select this checkbox for this customer, then for this customer sales order will created when this customer sending the PO.
Apply Finance Charges 
If you select this checkbox for this customer, then he need to additional charges if he didn't pay the with in the time.
Number of days in hold
Based on mentioned number here, customer selected goods will put in hold.
Customer Since
From how many years you know this customer. Select that year.
EIN Number
Employee Identification Number. Given by the IRS.

  • Credit Controls and Customer Login Details:


Fields Explanation
Credit Limit 
How much amount a lot for this customer to take a loan.
Sales Lock Details            
It will not allow the customer to create purchase order, If he need to pay more than his credit limit amount.
Allow Access To Customer Login Module
If you check this, this customer will login into your website for knowing his sales related information. For login into your system you need to provide login credentials.


  • Special Instructions and Notes:


Fields Explanation
Special Instructions
If you want to enter any instructions for this instructions regarding delivery, payments, etc., write here.
Internal Notes
Notes also same like instructions.

Thursday, December 1, 2016

Adding New Service

  • If you want to add the service, then click on "+" icon of "Services" div section in "Lists Home" tab.


  • Enter the all the fields in new service page. Must and should fill mandatory fields. After that click on "Add New Service" button.


  • After that it will redirect to the service view page. If you want to upload the image then click on the "Upload image" image.


  • If you want to edit the service details, then click on edit icon.


  • If you want to see the list of services, then click on "Services" tab. In "Services" tab you will see the list of services. Stone Profit Systems provide the option to download and print the list of services also.


Fields in Add New Service Form:

Basic Service Information:


Fields
Explanation
Sort Order
Sort oder field is used to display the rows in sorting order.
Name
Here, Name field is required field, which is used for east identification purpose.
SKU (Stock Keeping Units)
SKU is used for easy identification. SKU is a unique code which is alphanumeric code.
Basic UOM
UOM means Units Of Measurement. Measurements will selected based on service.

Service Details:


Fields
Explanation
Service Category
Service category means services are classified into different categories base d on service we can select the category field
Service Type
I selected service type here.
Sales/Income Account
We select the account, which is going to hit, whenever you receive the payment from customer. 
Preferred vendor
For this service, which vendor will provide the good quality and quantity. we will select that vendor.
Average cost
Services have different prices according to the locations and persons. Here, we will enter the average price of the product.
Purchasing/Expense Account
If vendor pays amount to someone while providing services, then that amount will effects to which account, that account we need to select here.
This service is taxable.
We need to select this checkbox. If service is taxable. Example, for transportation we need to pay the road tax. Then I need to select this checkbox.

Service Prices:

  • Service price will vary based on different locations and different persons.

Usage of  this service:


  • 1st checkbox: If I select this checkbox, then definitely service will show in sales orders.
  • 2nd checkbox: If I select this checkbox, then definitely service will show in customer credit memos.
  • 3rd checkbox: If I select this checkbox, then definitely service will show in purchase orders.
  • 4th checkbox: If I select this checkbox, then definitely service will show in supplier credit memos.
  • Notes: If this service want to show any details those will mention here.
  • Special Instructions: If this service have some special instructions, then write here.
  • 1st checkbox: If I select this checkbox, then definitely service will show in sales orders.
  • 2nd checkbox: If I select this checkbox, then definitely service will show in customer credit memos.

Wednesday, November 30, 2016

Adding New Product

STEP: 1 - Whenever administrator want to add new product / Item to the list of items, then go to "Lists" tab and then click on '+' icon of the product catalog.


STEP: 2 - Fill all the fields (must and should be fill the mandatory fields) in new product form. Then click on "Add New Product" button.


Fields in "New Product" form : 

  • Name: Name field is used for entering the name of the product.
  • SKU (Stock Keeping Units): SKU is alpha-numeric number. Which is unique for every product / Item.
  • Kind: Is it available at supplier or not.
    • Stock: Available at supplier.  
    • Non-Stock: Not available at supplier. 
    • Custom: Product is available at supplier. But, customer want to some changes in product, then that product is called "Custom product".
    • Supplies: Supplies means tools, which is not for sale. Used in organization for doing small modifications on products.
  • Alternative Name: This field is used for storing the second name of the product. If product has different names.
  • Type / Form: We selected here type of the product. For example, types are Slabs, Tiles, Blocks, Liners etc.
  • Category: Category means "according to the quality, appearance" we classifies the products.
  • Base Colors: Available product colors selected here.
  • Origin: Origin is a location, where the products available.
  • UOM: UOM means "Units Of Measurement".
  • Selling Prices: Selling prices tab is used to mention the different prices for different locations and for different persons.
  • Default Affected Accounts: Whenever supplier entering the details about his purchasing cost, selling cost and profit / loss then those details will hit these fields.
  • Safety Stock: Safety stock means keeping the some quantity of products separately.
  • Reorder levels: Reorder levels means ordering the quantity of products based on customer requirement.
  • Lead  Time: Lead Time means time taken from ordering date to receiving date.
  • Assigned Bin: Assigned bin means assigning the some location or space to store the products.
  • Preferred Supplier: Preferred supplier means if we are buying the products from specific supplier continuously. Then that supplier is called as "Preferred Supplier".
  • Alternate Units of Measure: Alternate units of measurement will select only when the product have different measurements.
  • Is New Arrival: Means this product is new to display in website or not.

STEP: 3 - If you want to add photo to item then upload the image in image tab.


  • Stone Profit Systems provides the option for editing the product details.


STEP: 4 - It will add to products list and displayed like below : 

Pre-Purchase Request in Stone Profit Systems

  • In Stone Profit Systems, Purchase cycle starts from "Pre-Purchase Request". Click on '+' icon of pre-purchase request box in purchases tab to open new pre-purchase request form. 


  • In pre-purchase request form, enter all the fields (must and should be mandatory fields).  After that click on "Go To Next Step To Add Products" button. Then it will redirect to "Add product" form.


  • Search the products by entering the product name in "Name / SKU (Stock Keeping Units)" field and click on search button. 
  • It will displays the list of products, if you are entered product name is in products list. Otherwise it will displays the "Empty table" or "Not found" message.
Case: 1


Case: 2


  • Select the list of items from the displayed products list. And then click on "Save" button.




  • Stone Profit Systems provides the option to send the single pre-purchase request to multiple suppliers at a time.


  • After that wait for supplier responses. After receiving responses, compare the multiple suppliers responses, then select the supplier based on responses sended by suppliers and then create the purchase order. 


Sunday, October 9, 2016

ASP.NET Page Life Cycle

  • Asp.net programs is run in specific life cycle.It follows the step-by-step procedure.
  • Asp.net page life cycle gives the full details of program execution it will help in writing the program.
  • Whenever we are going to process customised control then that time you need to know the all the details like where we need to initialise the custom control and where you need to create the instance for custom control.

ASP.NET Page Life Cycle Phases/Stages :

  • ASP.NET page life cycle phases are following :
    • Page Request.
    • Start.
    • Initialisation.
    • Load.
    • Postback Event Handling.
    • Rendering.
    • Unload.

Page Request :

  • Page request is done before the page requesting.
  • While Page requesting only the asp.net decides the page needs to be parsed and compiled or cached version of the page sent as response with out running the page.

Start :

  • Start page will decide the request and response.
  • It also decides the page request is new request or postback request(old request) and then sets the 'IsPostBack' property.

Initialisation :

  • In Initialisation phase, all properties and unique id are set to the controls.
  • Master page and themes also applicable to the  page.

Load :

  • During the load, If current request is postback then, all properties are loaded with the information recovered from the viewstate and control state.

Postback Event Handling :

  • Postback is raised whenever the control event handlers are raised.
  • After postback, Validating the controls will happen if any control have the validation.

Rendering :

  • Before rendering the page,asp engine will process and result will generate.That generated result format will not the understand by the browser/client.
  • So, we need to render the page to the user(browser) understandable format.

Unload :

  • After sending the result to client, asp engine will unload processed page from the memory.

ASP.NET Page Life Cycle Events :

  • Asp.net page life cycle,each and every phase contains the events.Those events will used to handle the code.For control the events ,we will bind the event handlers with the relevant event, that will help to run the code.
  • Following are the page life cycle events :
    • PreInit.
    • Init.
    • InitComplete.
    • Preload.
    • Load.
    • LoadComplete.
    • PreRender.
    • Render.
    • RenderComplete.
    • SaveStatecomplete.
    • Unload.

PreInit :

  • PreInit raised after the start phase complete only.
  • In preInit , we will check the details like the page request is new request or postback request.
  • In this event we will create the dynamic controls and dynamically apply themes to the page.

  Init :

  • This event is used to read or initialising the properties.
  • Raised after loading the all the properties if the controls are loaded.
    

InitComplete :

  • Only one function will raise between the Init and InitComplete that is enabling the viewstate.

PreLoad :

  • Raised after the page loads view state for itself and all controls, and after it processes postback data that is included with the Request instance.
  • Before the Page instance raises this event, it loads view state for itself and all controls, and then processes any postback data included with the Request instance.
  • Loads ViewState: ViewState data are loaded to controls.
  • Loads Postback data: Postback data are now handed to the page controls.

Load :

  • the page has been restored to its previous state in case of postbacks.
  • Code inside the page load event typically checks for PostBack and then sets control properties appropriately. 

LoadComplete:

  • Raised at the end of the event-handling stage.
  • Use this event for tasks that require that all other controls on the page be loaded.

PreRender :

  • PreRender will raise after loading the object and that object is required to render the page.

Render :

  • This is not an event; instead, at this stage of processing, the Page object calls this method on each control. All ASP.NET Web server controls have a Render method that writes out the control's markup to send to the browser.

SaveStateComplete :

  • Raised after view state and control state have been saved for the page and for all controls. 
  • Any changes to the page or controls at this point affect rendering, but the changes will not be retrieved on the next postback.

UnLoad :

  • Unload event will raise for each and every event.
  • The page itself raise this event to cleanup the files from the server memory.for example, closing the opened files.