Skip to Content

how to show the whole list of sales man even the ones with no resolute for the calculation

hey,

i wrote this query and it shows only the sales man that have invoces by their name for the dates given .

i want to see the whole list of sales man with '0' or '-' for the ones that don't have invoices yet .

SELECT
 T1.[SlpName], sum( T2.[DocTotal])/1.17   
FROM OCRD T0              
          INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode            
Inner join ORCT T2 on T0.cardcode = T2.cardcode WHERE T2.[DocDate] >=[%0] and T2.[DocDate] <=[%1] GROUP BY T1.[SlpName]

THANK YOU !!

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Apr 16 at 06:22 AM

    Hi,

    Please try this:

    SELECT T1.[SlpName], ISNULL(sum( T2.[DocTotal])/1.17, 0) AS Total
    FROM OSLP T1              
         LEFT OUTER JOIN OCRD T0 ON T1.SlpCode = T0.SlpCode            
    LEFT OUTER JOIN ORCT T2 on T0.cardcode = T2.cardcode WHERE T2.[DocDate]>=[%0] and T2.[DocDate]<=[%1] GROUPBY T1.[SlpName]

    Regards,

    Johan

    Add comment
    10|10000 characters needed characters exceeded

  • Apr 15 at 12:11 PM

    Hi,

    Try this query,

    SELECT T1.[SlpName], sum( T2.[DocTotal])/1.17 FROM OCRD T0 INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode Inner join ORCT T2 on T0.cardcode = T2.cardcode WHERE T2.[DocDate] >=[%0] and T2.[DocDate] <=[%1] AND (T1.Slpname Like '%%O%%' OR T1.Slpcode = '-') GROUP BY T1.[SlpName]

    Regards,

    Nagarajan

    Add comment
    10|10000 characters needed characters exceeded

    • Hi,

      I want the full list of salesman and the sum of invoces that have been paid in a given time

      this Query suposed to help us know how much bonus to give the salesman that worked well on the money collection

      and during the month - to know to which one to give a call since he didn't collect any money.

      thanks

  • Apr 15 at 12:56 PM

    Change your join to Left Outer Join because inner join returns values which are in both tables while left outer join will return all values from first table irrespective of second table.. if value is not in second table if will shows first table value only...

    Add comment
    10|10000 characters needed characters exceeded

    • Then Please check on Customer Master Data each business partner is assigned sales employee i think user is assigning sales employee on invoice and only some business partners has assigned default sales employee