BUSINESS SERVICES

Goods and Service Tax v/s Shop and Establishment Act

The registration is mandatory for several reasons, including the opening of the current account in a bank. This license, forms as a basic license and a proof of your business to apply for other registrations required to run a business in India.

Registration of proprietorship firm can be done in the following 2 ways: -

1. Goods and Service Tax No.

GST is applicable in case if the turnover of the  firm is more than 40 Lacs

In case of GST 2 returns are required to be filed i.e., GSTR 3B and GSTR1 GSTR 3B is required to be filed monthly. Whereas filing of GSTR 1 depends on the estimated turnover of the firm during the year, If more than 1.5crore then return should be filed monthly otherwise quarterly.

Following Documents are required for registration of GST: -

  • IconTrade Name of the firm
  • IconAadhar Card and Pan Card of Proprietor
  • IconEmail ID and Mobile No. of Proprietor
  • IconPassport size photograph
  • IconRent Agreement/NOC/Consent Letter and Electricity Bill
  •  

2. Shops and Establishment Act

Shop and Establishment Act is made by the Labour department and is applicable in case if the turnover is less than 20 Lacs: -

In case of the Shop and Establishment Act, no return is required to be file

Following Documents are required for registration of the Shop and Establishment Act: -

  • IconTrade Name of the firm
  • IconPhotograph of Office Inside and outside
  • IconPAN Card and Aadhar Card copy of the proprietor
  • IconEmail ID and Mobile no. of the proprietor
  • IconRent Agreement (if rented)/ Deed (if owned).
  •  
 
AWARDS

Unlock Financial Excellence With Fint CPA Bookkeeping Services!

Book A Free Consultation
Call Icon
Free Call Now +91 9999-275-999

435

BUSINESS SERVED

1434

TAX FORM PREPARED

700

PAYROLL SETUP

441K

$ SAVED EARLY

150+

TAX PROFESSIONALS

// Primansh Lead Capture Script for Custom Forms // Version: 1.0.0 // Place this script in your custom website or form handler // Configuration - REPLACE WITH YOUR ACTUAL CLIENT ID const CLIENT_ID = '71452776-abef-4ebd-b581-e3e51f553d53'; // This is pre-filled with your client's ID const WEBHOOK_URL = 'https://tpeskbbvrfebtjiituwi.supabase.co/functions/v1/process-webhook'; // Helper function to normalize form values function normalizeValue(value) { if (value === null || value === undefined) return ''; if (typeof value === 'string') return value.trim(); if (typeof value === 'number' || typeof value === 'boolean') return String(value); return String(value); } // Handle form submission async function handleFormSubmit(event) { event.preventDefault(); const form = event.target; const formData = new FormData(form); // Convert FormData to object const data = {}; formData.forEach((value, key) => { data[key] = normalizeValue(value); }); // Prepare lead data const leadData = { client_id: CLIENT_ID, source: 'website', status: 'new', ...data }; // Add common field mappings if they exist const fieldMappings = { name: ['name', 'fullname', 'full_name', 'your-name', 'fname', 'firstname'], email: ['email', 'e-mail', 'your-email', 'emailaddress'], phone: ['phone', 'telephone', 'tel', 'mobile', 'your-phone', 'whatsapp'], notes: ['message', 'comments', 'comment', 'notes', 'requirement', 'description'], service: ['service', 'services', 'subject', 'inquiry-type', 'interest'], firm_name: ['firm_name', 'firm name', 'company', 'company name', 'business name'], budget: ['budget', 'estimated-budget', 'estimated budget', 'project-budget'] }; // Apply field mappings Object.keys(fieldMappings).forEach((leadField) => { const possibleFields = fieldMappings[leadField]; for (const field of possibleFields) { if (data[field] !== undefined && data[field] !== '') { leadData[leadField] = data[field]; break; } } }); // Submit to webhook try { const response = await fetch(`${WEBHOOK_URL}?client_id=${encodeURIComponent(CLIENT_ID)}`, { method: 'POST', body: new URLSearchParams(leadData) }); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } const result = await response.json(); console.log('Primansh lead capture success:', result); return { success: true, data: result }; } catch (error) { console.error('Primansh lead capture error:', error); return { success: false, error: error.message }; } } // Export for use in form handlers window.PrimanshLeadCapture = { handleFormSubmit };