MM ST CLAIMS DSR

Process Overview

Field Description
Process Name AP MM DSR
Segment SMB
Process Family Lenovo India
Process User(s) Wyzmindz solutions pvt ltd
Process Purpose This report is instrumental in providing actionable insights, tracking performance, and supporting Lenovo’s sales strategies

Version history

Version Tag Prepared By Date of Update/Revision Reviewed by Approved by Revision Details
V 1.0 Sanjay Gowda 12-12-2025 Sushruth Vasista Vishwanath Mosale SOP Document Creation

Distribution & Access List

Designation Read Write Approval
Analyst Yes No No
Team Lead Yes Yes No
Manager Yes Yes Yes

1.1 Purpose

The AP MM ST DSR process is designed to deliver a comprehensive, accurate, and audit-ready view of MM sell-through transactions for claims and rebate validation. The primary purpose of this process is to consolidate distributor-level DSRs, coverage data, pricing inputs, and master data to validate billing types, pricing (GRP/AGRP), partner classification, and customer details.

1.2 Scope

  • Geographic Scope: India.
  • Business Segment: SMB Segment
  • Process Frequency: Every Tuesday
  • Key Distributors Covered: Rashi, Redington, Savex, Supertron & Ingram

1.3 Business/Segment Overview

This process supports Lenovo India’s MM operations by integrating data from multiple distributors, coverage systems, pricing lists, and master data sources into a single standardized Claims DSR. Managed by the MIS and reporting teams, the activity involves extensive data reconciliation, pricing validation, partner and customer mapping, and compliance checks across billing models such as B2B, Pricelink, and Program billing. The finalized DSR is reviewed and approved by finance and operations stakeholders, enabling accurate claim settlements, minimizing revenue leakage, and ensuring transparency and control over sell-through–based claims within the MM business.

1.4 Responsibility and authority

  • Analyst: Sanjay Gowda
  • Process Owner: Nadeem Budihal
  • Process Manager: Dayanand U
  • Approval authority: Vishwanath Mosale

1.5 Escalation matrix: (Wyzmindz and Lenovo)

Escalation Matrix - Wyzmindz Solutions Private Ltd

Level Name Designation Mail
1 Sushruth Vasista Manager sushruth.vasista@wyzmindz.com
2 Vishwanath Mosale Director vishwanath.mosale@wyzmindz.com

Escalation Matrix – Lenovo india Private Ltd

Level Name Designation Mail
1 Marlene Pinto Manager mpinto4@lenovo.com

1.6 RACI Matrix

RACI Matrix – WyzMindz Solutions Pvt Ltd India

Report / Process Responsible Accountable Consultation Informed
AP MM DSR Sanjay Gowda Sanjay Gowda Dayanand. U Lenovo Ind Pvt Ltd, Wyzmindz Solutions pvt Ltd India

1.7 Legends

  • Ask all Distys (T1s) to share the final DSR for month/quarter closer.
  • Ask KC Darshan (BPRM) for Rebate List.
  • Ask Final Pricelist from Dejo Mathew and consolidate with MTM and Channel Price (We should ask monthly).
  • Ask Final Service Pricelist from Hareesh Reddy.
  • There are 5 T1(Distributors) we receive Final DSR from on monthly basis.

RASHI - “[External] CC Report June 2023” on CCREPORTS ID image

REDINGTON - “[External] CC-Sellout Report - AMJ'2023” on CCREPORTS ID image

SAVEX - “[External] Lenovo Sales Report_Commercial” on CCREPORTS ID image

SUPERTRON - “[External] Sale Report(CCDSR) JUNE l'23 ” on CCREPORTS ID image

INGRAM - “[External] LEMB POS OCT” on CCREPORTS ID image

Rebate List from KC Darshan. image

1.8 Access Required:

1.9 Flowchart

image

1.10 Process Description:

  • 1.10.1 Open Co-Data portal & login.
  • 1.10.2 Click on AP IO – LBP Dashboard.

Process Description

  • 1.10.3 Click on Quotation.

Process Description

  • 1.10.4 Filter Business Unit with PCSD.

Process Description

  • 1.10.5 Filter Region with IN and Country with IN, IN12 & IN30.

Process Description

  • 1.10.6 Right click and download as Data.
  • 1.10.7 Save the Downloaded file as LBP Extract with current date in XLSB extension to avoid loading time.
  • 1.10.8 Delimit Contract Number.
  • 1.10.9 Add new column next to it with concatenation of Contract Number and Quotelines Product Number.
  • 1.10.10 Select Quotelines Channelprice entire column and highlight it with Yellow.
  • 1.10.11 Similarly, Quotelines Sales Price.
  • 1.10.12 Create a pivot.
  • 1.10.13 Add Quotelines Product Number and CTO MTM in rows.
  • 1.10.14 Convert to Classic pivot and remove the subtotals (Design-Subtotal-Do Not Show SubTotals).
  • 1.10.15 Filter CTO MTM with only Blanks.

Process Description

  • 1.10.16 Open Final DSR received from each T1s.
  • 1.10.17 Add new column at the beginning with concatenation of Invoice number, MTM, QTY & CinContract#.
  • 1.10.18 Open Consolidated Base file.

Process Description

  • 1.10.19 Similarly, add new column in beginning with concatenation of Invoice number, MTM, QTY & CinContract#.
  • 1.10.20 Then add one more column next to it.
  • 1.10.21 Check for any new transactions using vlookup function.
    • =vlookup(A2, “Final DSR concatenated column”,1,0).
  • 1.10.22 If found any new transactions, add them in base DSR.
  • 1.10.23 Similarly, check in Overall Coverage file that if any Lenovo billings have been missed.
  • 1.10.24 Check with all data i.e., Contract numbers, End customer name and invoice date.
  • 1.10.25 Similarly, check with all T1’s DSRs.
  • 1.10.26 If any mismatches were found like T2 names/GSTIN/Contract#/End Customer names, update them.
  • 1.10.27 Remove the column with the formula apart from concatenated column.
  • 1.10.28 Open current date’s Coverage report

Process Description

  • 1.10.29 Add new column next to Contract No with concatenation of Contract No and Material.
  • 1.10.30 One more column next to Local_Currency with Unit Price with calculation of (Local_Currency_Value/ Billed Quantity).
  • 1.10.31 Open Consolidated Coverage file of last 4 qtrs.

Process Description

  • 1.10.32 Go to Base DSR.
  • 1.10.33 Add two columns next to cin_contractno i.e., As per Coverage and Remarks1.
  • 1.10.34 Go to last column (after ASM column) and add columns with headers as followed.
  • 1.10.35 Unit, GRP, AGRP, Remarks2, T1_MDM_ID, T1_BP_Type, T1_BP_Sub_Type, T1_D365, T2_MDM_ID, T2_BP_Type, T2_BP_Sub_Type, T2_D365, AP_Subsegment, AP_TS, AP_CTO, AP_RTM, SMB Revenue, Bid Type, T1 Sold to Code, Backend Type, Partner Acquisition Status, End Customer, Relationship Status and RAD 9
  • 1.10.36 Update Unit as inv_value/QTY.
  • 1.10.37 Filter bill_through column only with Pricelink.
  • 1.10.38 Go to As per Coverage check with below formula with Coverage file.
    • =VLOOKUP (A2, “[COVERAGE REPORT]! Contract NoMaterial: T&R”,20,0)
  • 1.10.39 Filter #NA and redo the same step with consolidated coverage of last 8 qtr file and check for available transactions.
  • 1.10.40 Break the link.
  • 1.10.41 Check for any transactions available in them, usually we’ll get LEMB/SOSB/Consumer/REL transactions from Coverage. If found many REL, get confirmation from T1s & OPS head to move them to REL.
  • 1.10.42 Select mapped values from As per Coverage and update it as Yes, else update with No.
  • 1.10.43 Keep blanks for Program billings.
  • 1.10.44 Filter As per Coverage with Yes, update topseller column with B2B else TS.
  • 1.10.45 Filter As per Coverage with Yes, update bill_through column with B2B, for No, Pricelink and keep Program as it is.
  • 1.10.46 Filter bill_through - B2B and update Remarks1 column with B2B-Coverage, for Pricelink - TS-Unavailable in Coverage and for Program billings TS-GRP Billing.
  • 1.10.47 Filter bill_through - B2B & Pricelink.
  • 1.10.48 Filter Blanks from Endcustomer DMU, update it with below formula (lookup array from LBP Extract)
    • =VLOOKUP (cin_contractno, “LBP Extract Contract Number: End Customer DMU”,20,0)
    • Break link and clear filter (End Customer DMU).
  • 1.10.49 Filter Blanks from Account MDM IDs, update it with below formula (lookup array from LBP Extract)
    • =VLOOKUP (cin_contractno, “LBP Extract Contract Number: End Customer L2 MDM ID”,22,0)
    • Break link and clear filter (Account MDM IDs).
  • 1.10.50 Filter Blanks from remarks, update it with below formula (lookup array from LBP Extract)
    • =VLOOKUP (cin_contractno, “[LBP Extract]! Contract Number: End Customer Name”,23,0)
    • Break link and clear filter (remarks).
  • 1.10.51 Filter Blanks from Quote Type, update it with below formula (lookup array from LBP Extract)
    • =XLOOKUP (cin_contractno, “LBP Extract-Contract Number”, “LBP Extract- Quote Type”,0)
    • Break link and clear all filters.
  • 1.10.52 Open CC DSR Template.

Process Description

  • 1.10.53 Go to T1 Sold to Code column and update it with-
    • =VLOOKUP (Invoice No, “Overall Coverage! Billing_Doc: Sold to Customer”,5,0)
    • If #N/A, update with below formula
    • =VLOOKUP (cin_contractno, “LBP Dump! Contract Number: T1D L2 MDM ID”,28,0)
    • If #N/A, update with below formula
    • =VLOOKUP (t1_name, “[DSR Template] T1 LPP Code! t1_name: Sold to code”,2,0)
  • 1.10.54 Go to T1 LPP Code sheet.
  • 1.10.55 Go to Base DSR and to t1_lpp column and update it with below formula.
    • =VLOOKUP (t1_name, “[DSR Template] T1 LPP Code! t1_name: T1 LPP”,3,0)
    • Filter #NA and update it as per T1 Sold to Code.
  • 1.10.56 Go to T1_MDM_ID and update it with
    • = VLOOKUP (t1_name, “[DSR Template] T1 LPP Code! t1_name: T1 MDM”,4,0)
  • 1.10.57 Filter #NA and update it with T1 Sold to Code.
  • 1.10.58 Go to T1_BP_Type and update it with
    • = VLOOKUP (t1_name, “[DSR Template] T1 LPP Code! t1_name: T1_BP_Type”,5,0)
    • Remove #NA (keep them blank)
    • Break link and clear all filters.
  • 1.10.59 Add new column next to T2 GSTIN (Base DSR) i.e., PAN (=Mid (T2 GSTIN,3,10))
  • 1.10.60 Go to DSR template and PC Managed sheet.
  • 1.10.61 Go back to DSR and t2_lpp column and update it as per below formula-
    • =VLOOKUP (PAN, “[DSR Template] PC Managed! Pan: BP LPP Code”,6,0)
    • Filter #NA and update with-
    • =VLOOKUP (t2_name, “[DSR Template] PC Managed! BP Name: BP LPP Code”,5,0)
    • Again filter #NA and update with T1 Sold to Code.
  • 1.10.62 Go to T2_MDM_ID and update it with-
    • =VLOOKUP (PAN, “[DSR Template] PC Managed! Pan: MDM ID”,8,0)
    • Filter #NA and update with-
    • =VLOOKUP (t2_name, “[DSR Template] PC Managed! BP Name: MDM ID”,7,0)
    • Filter #NA and add two columns next to it & update each with -
    • =VLOOKUP (cin_contractno, “[LBP Dump] Sheet1! Contract Number: T2R L2 MDM ID”,32,0)
    • =VLOOKUP (cin_contractno, “[LBP Dump] Sheet1! Contract Number: T2R Name”,33,0)
    • And check if the T2R names matches as per the BP reported T2 Names, if it matches, then update the T2R L2 MDM ID in T2_MDM_ID else update it with T1 Sold to Code.
    • Filter #NA and update it with T1 Sold to Code
  • 1.10.63 Filter data in T2_MDM_ID beginning with “PA” and update T2_BP_Type with “T2 Reseller” keep remaining as blanks.
  • 1.10.64 Filter bill_through with B2B and update AP_TS with Non TS else TS.
  • 1.10.65 Filter t2_name with Direct Billings by Lenovo and update AP_RTM with Direct else Indirect.
  • 1.10.66 Filter bill_through with B2B and update Bid Type with Frontend and for Pricelink Backend and for Program keep it blanks.
  • 1.10.67 Filter endcustomername with GRP Billings/Billed in GRP/ Pricelink/DOA/any T1’s names or Blanks and update End Customer column with No and if the transaction is billed to any customer, then update with Yes. – Logic is to update if the transaction billed have an actual end customer.
  • 1.10.68 Open Last 4 qtrs Reseller names (D:\Backup\Desktop\DSR for AP\FY 2324\Q1'2324).
  • 1.10.69 Go to Base DSR and Partner Acquisition Status and if the partner is have not billed in last 4 qtrs update it with Yes and if billed then update it as No i.e., if t1_name gets mapped as per below formula then No else Yes.
    • =VLOOKUP (t2_name, [Last 4 qtrs Reseller names] Reseller Names,1,0)
  • 1.10.70 Go to ISR column and update blanks as per-
    • =VLOOKUP (Account MDM IDs , [DSR Template]ISR Mapping! L2_MDM_ID: New Allignment,3,0)
    • Delete #NA.
  • 1.10.71 Similarly, go to account manager update blanks as per-
    • =VLOOKUP (Account MDM IDs , [DSR Template]ASM|CM Mapping! L2_MDM_ID: CM/ASM,5,0)
    • Delete #NA and ASM.
  • 1.10.72 Check bpcategory based on Pan and BP name as per new rebate list received from KC Darshan, if any changes found in BP category, then update as per new rebate list.
  • 1.10.73 For GRP & AGRP, we need to extract it from Coverage, LBP, Pricelist and Service pricelist.
  • 1.10.74 Filter bill_through with B2B, go to GRP and update pricing as per below formula-
    • =VLOOKUP (cin_contractno&mtm, [Coverage]Contract No Material: Unit Price,12,0)
    • Filter #NA in GRP and update as per historical Coverage data.
    • =VLOOKUP (cin_contractno&mtm, [Consilidated Coverage] Contract No Material: Unit Price,12,0)
    • Update AGRP as 0 and Remarks beside AGRP as Coverage.
  • 1.10.75 Filter bill_through with Program, Biz group with Services and t1_name as Rashi.
  • 1.10.76 Open Service Pricelist received from Sharika.
  • 1.10.77 Update GRP as per below formula-
    • =VLOOKUP (MTM, [Service pricelist] Part Number: Q2FY2526 Pricing excluding taxes (Distributor to Partner),3,0)
    • Update AGRP as 0 and Remarks as Service Billing – Sharika’s file.
    • Filter #NA as well as clear T1-name filter and update them as per invoice value and Remarks as Service Billing – Invoice value.
  • 1.10.78 Open Pricelist received from Dejo and consolidate it in a separate file with MTM and Channel Price.
  • 1.10.79 Filter bill_through with Program and filter Biz group without Services update it with below formula-
    • =VLOOKUP (MTM, [Pricelist] MTM: Price,2,0)
    • Check with all months of current qtr.
    • Filter mapped values and update Remarks as Pricelist.
    • If found any #NA, then update as per it as per unit price and Remarks as Invoice value as no price in Pricelist. And keep AGRP as 0
  • 1.10.80 Filter bill_through with Pricelink, go to GRP and update as per below formula-
    • =VLOOKUP (cin_contractno&mtm, [LBP Extract] Contract NumberQuotelines Product Number: Quotelines Channelprice,8,0)
    • Go to AGRP and update as per below formula-
    • =VLOOKUP (cin_contractno&mtm, [LBP Extract] Contract NumberQuotelines Product Number: Quotelines Sales Price,10,0)
    • Check for any abnormal values like 9999 or 999999 or may be much higher the unit price. If found, update it as per unit value(invoice) and update the Remarks as AGRP from LBP and GRP as per Invoice value as abnormal.
    • Check for #NA, update GRP as per unit price(invoice) & AGRP as 0 and Remarks as As per Invoice value as no price in LBP.
  • 1.10.81 After updating GRP and AGRP, check the Remarks for any unavailability of prices and updated with different prices like all Pricelink transactions should be extracted from LBP, B2B from Coverage and Program billings from Pricelist.
  • 1.10.82 Go to AGRP Column and filter with 0, then go to SMB Revenue column and update as per below formula
    • =GRP * QTY
  • 1.10.83 Go to AGRP Column and filter without 0, then go to SMB Revenue column and update as per below formula
    • =AGRP * QTY
  • 1.10.84 Check if the total sum of SMB Revenue and Total invoice value as their difference should be less than 7%.
  • 1.10.85 Filter CIN transactions in cin_contractno column and check with finance on the GRP & AGRP and update in the DSR.
  • 1.10.86 Connect with Finance team on the missing prices from Pricelist & LBP data.
  • 1.10.87 Also check if any SI transactions were missed to include from Coverage file.
  • 1.10.88 Once everything is done, we need to update the DSR in Claims format.
  • 1.10.89 Open Claims ST DSR and copy the columns from DSR to Claims file as per below table.
Base DSR Claims DSR Base DSR Claims DSR Base DSR Claims DSR
Current QTR (2526-Q4) QTR ca CA Endcustomer DMU End Customer DMU
rol_month (mm-dd-yyyy) ROL invoice_date INVOICE_DATE Blank Dummy3
Update M1/M2/M3 basis ROL ROL_M invoice_date GTN Invoice Date Blank Dummy4
t1_name DISTY inv_value InvVal Unit unit_price
T1 Sold to Code T1 Sold to Code "NO" Zero GTN GRP lenovo_cleared_price
t1_lpp T1 LPP SMB Revenue GTN Rev AGRP Approved GRP
Partner Acquisition Status Partner Acquisition Status "INR" INR/USD Backend Type Backend Type
manage_type Managed week WEEK Blank Slab Based Program
Blank FA_FR weeknew WEEK_WF Blank Unique Billing
Formulated BP_TYPE invoice_no INVOICE_NO T1_MDM_ID T1_MDM_ID
dmu DMU GRP GRP T1_BP_Type T1_BP_Type
t2_lpp T2 LPP bpcategory CC_BPCATEGORY Blank T1_BP_Sub_Type
bpcontractno CONTRACT_NO Formulated INV_MTM Blank T1_D365
bpname RESELLER_NAME Blank ZD_FD T2_MDM_ID T2_MDM_ID
city CITY If BILL_THROUGH is "B2B", update "B2B" else "TOPSELLER" TOP SELLER T2_BP_Type T2_BP_Type
state STATE cin_contractno CIN_CONTRACTNO Blank T2_BP_Sub_Type
Territory Territory bill_through BILL_THROUGH Blank T2_D365
newregion REGION Blank LGP Applicable Blank AP_Subsegment
India II INDIA_I_II End Customer End Customer AP_TS AP_TS
rcm RCM endcustomername ENDCUSTOMERNAME AP_CTO AP_CTO
mtm MTM remarks REMARKS AP_RTM AP_RTM
Blank SPTYPE "MM" Segment Blank End Customer Startup
"YES" If the Family is T&X for Thinkpad else "No" PREMIUMPROD Blank special_bid Quote Type Quote Type
qty QTY T2 GSTIN GST No
  • 1.10.90 For Category, BIZGROUP, PRODTYPE, FAMILY, PROCESSOR_TYPE, OSDOS, SPECIFICATION & SERIES, map the details from MTM Master based on MTM.
  • 1.10.91 Map CustCode from DSRs shared by Disty with concatenation of Invoice Number, MTM, QTY & Contract#. Leave blanks for Lenovo billings & Supertron.
  • 1.10.92 Share with Finance team post approval from Marlene.