FAQ & Interaction. This page is ready
It turns your Shopify orders into GST-compliant tax invoices, and handles the related compliance around them: credit notes, GSTR-1 / GSTR-3B / GSTR-9 returns, e-invoicing (IRN), e-way bills, an effective-date GST rate engine, and emailing / WhatsApp-ing invoices to customers.
The invoice PDF is not generated the moment an order is placed. It is generated only when the order reaches a fulfillable state, because the line items must be locked first.
onFulfill and Automatic emails is ON, the email also fires at this step.Tip: Partially fulfilled orders do get an invoice — the app treats them the same as fully fulfilled. The invoice will only include the line items that have actually been fulfilled.
The seller block printed on the PDF and the IGST-vs-CGST/SGST decision both come from one source — either your Store Address or the order’s Fulfillment / POS Location — depending on the radios in Settings → Store Locations.
store_addressSeller = Settings → Store Information. State code for IGST check = shop_state_code.location_addressResolver reads fulfillments[0].location_id on the order, looks up that location in Store Locations, and uses its address + GSTIN + state code as the seller.store_addressSame as the online store_address case.pos_location_addressResolver uses the POS location attached to the order (or the order’s top-level location_id for direct POS) as the seller.IGST vs CGST/SGST is decided by comparing the seller state code to the buyer’s shipping state code. If they differ → IGST. If they match → CGST + SGST.
Settings → GST Settings → gst_include_product_price_checkbox tells the invoice generator how to read the Shopify selling price.
Two switches under Settings → GST Settings control shipping. They work in tandem.
gst_on_shipping_checkboxSuccessON Shipping line appears in the items table with taxable value, GST % and IGST or CGST+SGST. Shipping GST is added to the invoice total. CriticalOFF Shipping row is hidden from the items table. Totals area uses the raw Shopify shipping amount, no GST.gst_include_shipping_checkboxSuccessON Shopify shipping charge already contains GST. Taxable value is extracted from it. CriticalOFF Shipping charge is GST-exclusive; GST is added on top using the Shipping GST % field on the same tab.shipping_gstThe rate applied to the shipping line when “Show GST on shipping” is ON. Set per shop.charge_igst_on_export_order_checkboxON → orders shipped outside India are billed with IGST. OFF → the line items show 0% GST (zero-rated export).gst_on_full_discount_checkboxON → when an order is fully discounted (₹0 payable) the invoice still prints GST lines on the original price. OFF → fully discounted lines show no GST.selling_services_checkboxON → invoice uses SAC code (services) instead of HSN, and the SAC code from sac_code is printed on each line.Settings → Prefix & Running Number controls the printed document number. Each document type has its own counter that increments per generated PDF.
invoice_prefix + invoice_number → e.g. INV/00125. Used on Original / Duplicate / Triplicate.credit_note_prefix + credit_note_number → generated when an order is refunded.Set the starting number once. The counter increments automatically — do not edit it mid-year unless you want the next document to start from a specific number.
Mapping every PDF region back to where its data comes from.
public/uploads/logo and public/uploads/signature.billing_address and shipping_address, plus the customer’s saved GSTIN.gst_on_shipping_checkbox is ON. Calculated using the shipping-inclusive toggle and shipping_gst %.