Beispiel #1
0
        private void setDataForUse(excel.Worksheet worksheet1, excel.Worksheet worksheet2, out CBasicInput mBI, out CBusinessData mDI, out CResultData mRD)
        {
            mBI = new CBasicInput();
            mDI = new CBusinessData();
            mRD = new CResultData();

            if (worksheet1 == null || worksheet2 == null || mBI == null || mDI == null || mRD == null) return;

            //*******CBasicInput
            mBI.set통신사(worksheet1.get_Range("I63", Type.Missing).Value2.ToString());
            mBI.set지역(worksheet1.get_Range("C63", Type.Missing).Value2.ToString());
            mBI.set대리점(worksheet1.get_Range("E63", Type.Missing).Value2.ToString());
            mBI.set마케터(worksheet1.get_Range("G63", Type.Missing).Value2.ToString());

            //도매
            mBI.set도매_누적가입자수(worksheet1.get_Range("F7", Type.Missing).Value2.ToString());

            mBI.set도매_월평균판매대수_신규(worksheet1.get_Range("F8", Type.Missing).Value2.ToString());
            mBI.set도매_월평균판매대수_기변(worksheet1.get_Range("F9", Type.Missing).Value2.ToString());

            mBI.set도매_월평균유통모델출고대수_LG(worksheet1.get_Range("F11", Type.Missing).Value2.ToString());
            mBI.set도매_월평균유통모델출고대수_SS(worksheet1.get_Range("F12", Type.Missing).Value2.ToString());

            mBI.set도매_거래선수_개통사무실(worksheet1.get_Range("F14", Type.Missing).Value2.ToString());
            mBI.set도매_거래선수_판매점(worksheet1.get_Range("F16", Type.Missing).Value2.ToString());

            mBI.set도매_직원수_간부급(worksheet1.get_Range("F18", Type.Missing).Value2.ToString());
            mBI.set도매_직원수_평사원(worksheet1.get_Range("F19", Type.Missing).Value2.ToString());

            //소매
            mBI.set소매_월평균판매대수_신규(worksheet1.get_Range("G8", Type.Missing).Value2.ToString());
            mBI.set소매_월평균판매대수_기변(worksheet1.get_Range("G9", Type.Missing).Value2.ToString());

            mBI.set소매_거래선수_직영점(worksheet1.get_Range("G15", Type.Missing).Value2.ToString());

            mBI.set소매_직원수_간부급(worksheet1.get_Range("G18", Type.Missing).Value2.ToString());
            mBI.set소매_직원수_평사원(worksheet1.get_Range("G19", Type.Missing).Value2.ToString());

            //*******CBusinessData
            //도매
            mDI.set도매_수익_월평균관리수수료(worksheet1.get_Range("G26", Type.Missing).Value2.ToString());
            mDI.set도매_수익_CS관리수수료(worksheet1.get_Range("G27", Type.Missing).Value2.ToString());//월총액
            //mDI.set도매_수익_사업자모델매입관련추가수익(worksheet1.get_Range("G29", Type.Missing).Value2.ToString());
            //mDI.set도매_수익_유통모델매입관련추가수익_현금DC(worksheet1.get_Range("G30", Type.Missing).Value2.ToString());
            //mDI.set도매_수익_유통모델매입관련추가수익_VolumeDC(worksheet1.get_Range("G31", Type.Missing).Value2.ToString());
            mDI.set도매_비용_대리점투자금액_신규(worksheet1.get_Range("G32", Type.Missing).Value2.ToString());
            mDI.set도매_비용_대리점투자금액_기변(worksheet1.get_Range("G33", Type.Missing).Value2.ToString());
            mDI.set도매_비용_직원급여_간부급(worksheet1.get_Range("G36", Type.Missing).Value2.ToString());
            mDI.set도매_비용_직원급여_평사원(worksheet1.get_Range("G37", Type.Missing).Value2.ToString());
            mDI.set도매_비용_지급임차료(worksheet1.get_Range("G38", Type.Missing).Value2.ToString());
            mDI.set도매_비용_운반비(worksheet1.get_Range("G39", Type.Missing).Value2.ToString());
            mDI.set도매_비용_차량유지비(worksheet1.get_Range("G40", Type.Missing).Value2.ToString());
            mDI.set도매_비용_지급수수료(worksheet1.get_Range("G41", Type.Missing).Value2.ToString());
            mDI.set도매_비용_판매촉진비(worksheet1.get_Range("G42", Type.Missing).Value2.ToString());
            mDI.set도매_비용_건물관리비(worksheet1.get_Range("G43", Type.Missing).Value2.ToString());

            mDI.set소매_수익_월평균업무취급수수료(worksheet1.get_Range("G44", Type.Missing).Value2.ToString());
            mDI.set소매_수익_직영매장판매수익(worksheet1.get_Range("G45", Type.Missing).Value2.ToString());
            mDI.set소매_비용_직원급여_간부급(worksheet1.get_Range("G48", Type.Missing).Value2.ToString());
            mDI.set소매_비용_직원급여_평사원(worksheet1.get_Range("G49", Type.Missing).Value2.ToString());
            mDI.set소매_비용_지급임차료(worksheet1.get_Range("G50", Type.Missing).Value2.ToString());
            mDI.set소매_비용_지급수수료(worksheet1.get_Range("G51", Type.Missing).Value2.ToString());
            mDI.set소매_비용_판매촉진비(worksheet1.get_Range("G52", Type.Missing).Value2.ToString());
            mDI.set소매_비용_건물관리비(worksheet1.get_Range("G53", Type.Missing).Value2.ToString());

            mDI.set도소매_비용_복리후생비(worksheet1.get_Range("G54", Type.Missing).Value2.ToString());
            mDI.set도소매_비용_통신비(worksheet1.get_Range("G55", Type.Missing).Value2.ToString());
            mDI.set도소매_비용_공과금(worksheet1.get_Range("G56", Type.Missing).Value2.ToString());
            mDI.set도소매_비용_소모품비(worksheet1.get_Range("G57", Type.Missing).Value2.ToString());
            mDI.set도소매_비용_이자비용(worksheet1.get_Range("G58", Type.Missing).Value2.ToString());
            //mDI.set도소매_비용_부가세(worksheet1.get_Range("G59", Type.Missing).Value2.ToString());
            //mDI.set도소매_비용_법인세(worksheet1.get_Range("G60", Type.Missing).Value2.ToString());
            mDI.set도소매_비용_기타(worksheet1.get_Range("G61", Type.Missing).Value2.ToString());

            //*******CResultData
            mRD.set도매_수익_가입자관리수수료(worksheet2.get_Range("J7", Type.Missing).Value2.ToString());
            mRD.set도매_수익_CS관리수수료(worksheet2.get_Range("J8", Type.Missing).Value2.ToString());
            mRD.set소매_수익_업무취급수수료(worksheet2.get_Range("J9", Type.Missing).Value2.ToString());
            mRD.set도매_수익_사업자모델매입에따른추가수익(worksheet2.get_Range("J10", Type.Missing).Value2.ToString());
            mRD.set도매_수익_유통모델매입에따른추가수익_현금_Volume(worksheet2.get_Range("J11", Type.Missing).Value2.ToString());
            mRD.set소매_수익_직영매장판매수익(worksheet2.get_Range("J12", Type.Missing).Value2.ToString());
            mRD.set전체_비용_대리점투자비용(worksheet2.get_Range("J14", Type.Missing).Value2.ToString());
            mRD.set전체_비용_인건비_급여_복리후생비(worksheet2.get_Range("J15", Type.Missing).Value2.ToString());
            mRD.set전체_비용_임차료(worksheet2.get_Range("J16", Type.Missing).Value2.ToString());
            mRD.set전체_비용_이자비용(worksheet2.get_Range("J17", Type.Missing).Value2.ToString());
            mRD.set전체_비용_부가세(worksheet2.get_Range("J18", Type.Missing).Value2.ToString());
            mRD.set전체_비용_법인세(worksheet2.get_Range("J19", Type.Missing).Value2.ToString());
            mRD.set전체_비용_기타판매관리비(worksheet2.get_Range("J20", Type.Missing).Value2.ToString());

            mRD.set도매_비용_대리점투자비용(worksheet2.get_Range("J33", Type.Missing).Value2.ToString());
            mRD.set도매_비용_인건비_급여_복리후생비(worksheet2.get_Range("J34", Type.Missing).Value2.ToString());
            mRD.set도매_비용_임차료(worksheet2.get_Range("J35", Type.Missing).Value2.ToString());
            mRD.set도매_비용_이자비용(worksheet2.get_Range("J36", Type.Missing).Value2.ToString());
            mRD.set도매_비용_부가세(worksheet2.get_Range("J37", Type.Missing).Value2.ToString());
            mRD.set도매_비용_법인세(worksheet2.get_Range("J38", Type.Missing).Value2.ToString());
            mRD.set도매_비용_기타판매관리비(worksheet2.get_Range("J39", Type.Missing).Value2.ToString());

            mRD.set소매_비용_인건비_급여_복리후생비(worksheet2.get_Range("J49", Type.Missing).Value2.ToString());
            mRD.set소매_비용_임차료(worksheet2.get_Range("J50", Type.Missing).Value2.ToString());
            mRD.set소매_비용_이자비용(worksheet2.get_Range("J51", Type.Missing).Value2.ToString());
            mRD.set소매_비용_부가세(worksheet2.get_Range("J52", Type.Missing).Value2.ToString());
            mRD.set소매_비용_법인세(worksheet2.get_Range("J53", Type.Missing).Value2.ToString());
            mRD.set소매_비용_기타판매관리비(worksheet2.get_Range("J54", Type.Missing).Value2.ToString());
        }
Beispiel #2
0
        internal static void setInputData(string[] txtWrite, string[] txtWrite2, CBasicInput bi, CBusinessData di, CResultData[] rdts, CResultData[] rds, CResultData rdt, CResultData rd, CResultData businessTotal, CResultData business)
        {
            bi.setArrData_BasicInput(txtWrite);
            di.setArrData_DetailInput(txtWrite2);
            CommonUtil.ReadFileManagerToData();

            for (int i = 0; i < rdts.Length; i++)
            {
                //  당대리점 결과(현재:0, 미래:1)
                rdt = rdts[i];
                rd = rds[i];
                //      도매
                //          총액
                //              수익
                rdt.set도매_수익_가입자관리수수료(i == 0 ? di.get도매_수익_월평균관리수수료() : CommonUtil.Division(di.get도매_수익_월평균관리수수료(), bi.get도매_누적가입자수()) * 18 * bi.get월평균판매대수_소계_합계());
                rdt.set도매_수익_CS관리수수료(i == 0 ? di.get도매_수익_CS관리수수료() : CommonUtil.Division(di.get도매_수익_CS관리수수료(), bi.get도매_누적가입자수()) * 18 * bi.get월평균판매대수_소계_합계());
                rdt.set도매_수익_사업자모델매입에따른추가수익(di.get도매_수익_사업자모델매입관련추가수익());
                rdt.set도매_수익_유통모델매입에따른추가수익_현금_Volume(di.get도매_수익_유통모델매입관련추가수익_현금DC() + di.get도매_수익_유통모델매입관련추가수익_VolumeDC());
                rdt.도매_수익_소계 = rdt.get도매_수익_가입자관리수수료() + rdt.get도매_수익_CS관리수수료() + rdt.get도매_수익_사업자모델매입에따른추가수익() + rdt.get도매_수익_유통모델매입에따른추가수익_현금_Volume();
                //              비용
                rdt.set도매_비용_대리점투자비용(di.get도매_비용_대리점투자금액_신규() * bi.get도매_월평균판매대수_신규() + di.get도매_비용_대리점투자금액_기변() * bi.get도매_월평균판매대수_기변());
                rdt.set도매_비용_인건비_급여_복리후생비(
                    di.get도매_비용_직원급여_간부급() * bi.get도매_직원수_간부급() +
                    di.get도매_비용_직원급여_평사원() * bi.get도매_직원수_평사원() +
                    Convert.ToDouble(
                        CommonUtil.Division(
                            Convert.ToDouble(
                                di.get도소매_비용_복리후생비()
                            ),
                            Convert.ToDouble(
                                bi.get월평균판매대수_소계_합계()
                            )
                        ) * bi.get도매_월평균판매대수_소계()
                    )
                );
                rdt.set도매_비용_임차료(di.get도매_비용_지급임차료());
                rdt.set도매_비용_이자비용(Convert.ToDouble(CommonUtil.Division(Convert.ToDouble(di.get도소매_비용_이자비용()), Convert.ToDouble(bi.get월평균판매대수_소계_합계())) * Convert.ToDouble(bi.get도매_월평균판매대수_소계())));
                rdt.set도매_비용_부가세(Convert.ToDouble(CommonUtil.Division(Convert.ToDouble(di.get도소매_비용_부가세()), Convert.ToDouble(bi.get월평균판매대수_소계_합계())) * Convert.ToDouble(bi.get도매_월평균판매대수_소계())));
                rdt.set도매_비용_법인세(Convert.ToDouble(CommonUtil.Division(Convert.ToDouble(di.get도소매_비용_법인세()), Convert.ToDouble(bi.get월평균판매대수_소계_합계())) * Convert.ToDouble(bi.get도매_월평균판매대수_소계())));
                /* 기타판매관리비
                 *  SUM(
                 *      'Input(기본+세부항목)'!F35,
                 *      'Input(기본+세부항목)'!F36,
                 *      'Input(기본+세부항목)'!F37,
                 *      'Input(기본+세부항목)'!F38,
                 *      'Input(기본+세부항목)'!F39
                 *  )
                 *  +
                 *  (
                 *      SUM(
                 *          'Input(기본+세부항목)'!F48, // 복리후생비
                 *          'Input(기본+세부항목)'!F49,
                 *          'Input(기본+세부항목)'!F50,
                 *          'Input(기본+세부항목)'!F51,
                 *          'Input(기본+세부항목)'!F53
                 *      )
                 *      / 'Input(기본+세부항목)'!G10 * 'Input(기본+세부항목)'!E10
                 *  )
                 */
                rdt.set도매_비용_기타판매관리비(
                    di.get도매_비용_운반비() + di.get도매_비용_차량유지비() + di.get도매_비용_지급수수료() + di.get도매_비용_판매촉진비() + di.get도매_비용_건물관리비() +
                    Convert.ToDouble(
                        CommonUtil.Division(
                            Convert.ToDouble(
                                di.get도소매_비용_통신비() + di.get도소매_비용_공과금() + di.get도소매_비용_소모품비() + di.get도소매_비용_기타()
                            ),
                            Convert.ToDouble(
                                bi.get월평균판매대수_소계_합계()
                            )
                        ) * bi.get도매_월평균판매대수_소계()
                    )
                );
                rdt.도매_비용_소계 = rdt.get도매_비용_대리점투자비용() + rdt.get도매_비용_인건비_급여_복리후생비() + rdt.get도매_비용_임차료() + rdt.get도매_비용_이자비용() + rdt.get도매_비용_부가세() + rdt.get도매_비용_법인세() + rdt.get도매_비용_기타판매관리비();
                rdt.도매손익계 = rdt.도매_수익_소계 - rdt.도매_비용_소계;
                //          단위당 금액
                //              수익
                rd.set도매_수익_가입자관리수수료(CommonUtil.Division(rdt.get도매_수익_가입자관리수수료(), bi.get도매_월평균판매대수_소계()));
                rd.set도매_수익_CS관리수수료(CommonUtil.Division(rdt.get도매_수익_CS관리수수료(), bi.get도매_월평균판매대수_소계()));
                rd.set도매_수익_사업자모델매입에따른추가수익(CommonUtil.Division(rdt.get도매_수익_사업자모델매입에따른추가수익(), bi.get도매_월평균판매대수_소계()));
                rd.set도매_수익_유통모델매입에따른추가수익_현금_Volume(CommonUtil.Division(rdt.get도매_수익_유통모델매입에따른추가수익_현금_Volume(), bi.get도매_월평균판매대수_소계()));
                rd.도매_수익_소계 = CommonUtil.Division(rdt.도매_수익_소계, bi.get도매_월평균판매대수_소계());
                //              비용
                rd.set도매_비용_대리점투자비용(CommonUtil.Division(rdt.get도매_비용_대리점투자비용(), bi.get도매_월평균판매대수_소계()));
                rd.set도매_비용_인건비_급여_복리후생비(CommonUtil.Division(rdt.get도매_비용_인건비_급여_복리후생비(), bi.get도매_월평균판매대수_소계()));
                rd.set도매_비용_임차료(CommonUtil.Division(rdt.get도매_비용_임차료(), bi.get도매_월평균판매대수_소계()));
                rd.set도매_비용_이자비용(CommonUtil.Division(rdt.get도매_비용_이자비용(), bi.get도매_월평균판매대수_소계()));
                rd.set도매_비용_부가세(CommonUtil.Division(rdt.get도매_비용_부가세(), bi.get도매_월평균판매대수_소계()));
                rd.set도매_비용_법인세(CommonUtil.Division(rdt.get도매_비용_법인세(), bi.get도매_월평균판매대수_소계()));
                rd.set도매_비용_기타판매관리비(CommonUtil.Division(rdt.get도매_비용_기타판매관리비(), bi.get도매_월평균판매대수_소계()));
                rd.도매_비용_소계 = CommonUtil.Division(rdt.도매_비용_소계, bi.get도매_월평균판매대수_소계());
                rd.도매손익계 = CommonUtil.Division(rdt.도매손익계, bi.get도매_월평균판매대수_소계());
                //      소매
                //          총액
                //              수익
                rdt.set소매_수익_업무취급수수료(di.get소매_수익_월평균업무취급수수료());
                rdt.set소매_수익_직영매장판매수익(di.get소매_수익_직영매장판매수익());
                rdt.소매_수익_소계 = rdt.get소매_수익_업무취급수수료() + rdt.get소매_수익_직영매장판매수익();
                //              비용
                rdt.set소매_비용_인건비_급여_복리후생비(
                    di.get소매_비용_직원급여_간부급() * bi.get소매_직원수_간부급() +
                    di.get소매_비용_직원급여_평사원() * bi.get소매_직원수_평사원() +
                    Convert.ToDouble(
                        CommonUtil.Division(
                            Convert.ToDouble(
                                di.get도소매_비용_복리후생비()
                            ),
                            Convert.ToDouble(
                                bi.get월평균판매대수_소계_합계()
                            )
                        ) * bi.get소매_월평균판매대수_소계()
                    )
                );
                rdt.set소매_비용_임차료(di.get소매_비용_지급임차료());
                rdt.set소매_비용_이자비용(CommonUtil.Division(di.get도소매_비용_이자비용(), bi.get월평균판매대수_소계_합계()) * bi.get소매_월평균판매대수_소계());
                rdt.set소매_비용_부가세(CommonUtil.Division(di.get도소매_비용_부가세(), bi.get월평균판매대수_소계_합계()) * bi.get소매_월평균판매대수_소계());
                rdt.set소매_비용_법인세(CommonUtil.Division(di.get도소매_비용_법인세(), bi.get월평균판매대수_소계_합계()) * bi.get소매_월평균판매대수_소계());
                rdt.set소매_비용_기타판매관리비(
                    (
                        di.get소매_비용_지급수수료() + di.get소매_비용_판매촉진비() + di.get소매_비용_건물관리비()
                    ) +
                    Convert.ToDouble(
                        CommonUtil.Division(
                            Convert.ToDouble(
                                di.get도소매_비용_통신비() + di.get도소매_비용_공과금() + di.get도소매_비용_소모품비() + di.get도소매_비용_기타()
                            ),
                            Convert.ToDouble(bi.get월평균판매대수_소계_합계())
                        ) *
                        bi.get소매_월평균판매대수_소계()
                    )
                );
                rdt.소매_비용_소계 = rdt.get소매_비용_인건비_급여_복리후생비() + rdt.get소매_비용_임차료() + rdt.get소매_비용_이자비용() + rdt.get소매_비용_부가세() + rdt.get소매_비용_법인세() + rdt.get소매_비용_기타판매관리비();
                rdt.소매손익계 = rdt.소매_수익_소계 - rdt.소매_비용_소계;
                rdt.점별손익추정 = CommonUtil.Division(rdt.소매손익계, bi.get거래선수_직영점_합계());
                //          단위당 금액
                //              수익
                rd.set소매_수익_업무취급수수료(CommonUtil.Division(rdt.get소매_수익_업무취급수수료(), bi.get소매_월평균판매대수_소계()));
                rd.set소매_수익_직영매장판매수익(CommonUtil.Division(rdt.get소매_수익_직영매장판매수익(), bi.get소매_월평균판매대수_소계()));
                rd.소매_수익_소계 = CommonUtil.Division(rdt.소매_수익_소계, bi.get소매_월평균판매대수_소계());
                //              비용
                rd.set소매_비용_인건비_급여_복리후생비(CommonUtil.Division(rdt.get소매_비용_인건비_급여_복리후생비(), bi.get소매_월평균판매대수_소계()));
                rd.set소매_비용_임차료(CommonUtil.Division(rdt.get소매_비용_임차료(), bi.get소매_월평균판매대수_소계()));
                rd.set소매_비용_이자비용(CommonUtil.Division(rdt.get소매_비용_이자비용(), bi.get소매_월평균판매대수_소계()));
                rd.set소매_비용_부가세(CommonUtil.Division(rdt.get소매_비용_부가세(), bi.get소매_월평균판매대수_소계()));
                rd.set소매_비용_법인세(CommonUtil.Division(rdt.get소매_비용_법인세(), bi.get소매_월평균판매대수_소계()));
                rd.set소매_비용_기타판매관리비(CommonUtil.Division(rdt.get소매_비용_기타판매관리비(), bi.get소매_월평균판매대수_소계()));
                rd.소매_비용_소계 = CommonUtil.Division(rdt.소매_비용_소계, bi.get소매_월평균판매대수_소계());
                rd.소매손익계 = CommonUtil.Division(rdt.소매손익계, bi.get소매_월평균판매대수_소계());
                rd.점별손익추정 = bi.get거래선수_직영점_합계();
                //      전체
                //          총액
                //              수익
                rdt.set전체_수익_가입자관리수수료(rdt.get도매_수익_가입자관리수수료());
                rdt.set전체_수익_CS관리수수료(rdt.get도매_수익_CS관리수수료());
                rdt.set전체_수익_업무취급수수료(rdt.get소매_수익_업무취급수수료());
                rdt.set전체_수익_사업자모델매입에따른추가수익(rdt.get도매_수익_사업자모델매입에따른추가수익());
                rdt.set전체_수익_유통모델매입에따른추가수익_현금_Volume(rdt.get도매_수익_유통모델매입에따른추가수익_현금_Volume());
                rdt.set전체_수익_직영매장판매수익(rdt.get소매_수익_직영매장판매수익());
                rdt.전체_수익_소계 = rdt.get전체_수익_가입자관리수수료() + rdt.get전체_수익_CS관리수수료() + rdt.get전체_수익_업무취급수수료() + rdt.get전체_수익_사업자모델매입에따른추가수익() + rdt.get전체_수익_유통모델매입에따른추가수익_현금_Volume() + rdt.get전체_수익_직영매장판매수익();
                //              비용
                rdt.set전체_비용_대리점투자비용(rdt.get도매_비용_대리점투자비용());
                rdt.set전체_비용_인건비_급여_복리후생비(rdt.get도매_비용_인건비_급여_복리후생비() + rdt.get소매_비용_인건비_급여_복리후생비());
                rdt.set전체_비용_임차료(rdt.get도매_비용_임차료() + rdt.get소매_비용_임차료());
                rdt.set전체_비용_이자비용(di.get도소매_비용_이자비용());
                rdt.set전체_비용_부가세(di.get도소매_비용_부가세());
                rdt.set전체_비용_법인세(di.get도소매_비용_법인세());
                //rdt.set전체_비용_기타판매관리비(di.get도매_비용_운반비() + di.get도매_비용_차량유지비() + di.get도매_비용_지급수수료() + di.get도매_비용_판매촉진비() + di.get도매_비용_건물관리비() + di.get소매_비용_지급수수료() + di.get소매_비용_판매촉진비() + di.get소매_비용_건물관리비() + di.get도소매_비용_통신비() + di.get도소매_비용_공과금() + di.get도소매_비용_소모품비() + di.get도소매_비용_기타());
                rdt.set전체_비용_기타판매관리비(rdt.get도매_비용_기타판매관리비() + rdt.get소매_비용_기타판매관리비());
                rdt.전체_비용_소계 = rdt.get전체_비용_대리점투자비용() + rdt.get전체_비용_인건비_급여_복리후생비() + rdt.get전체_비용_임차료() + rdt.get전체_비용_이자비용() + rdt.get전체_비용_부가세() + rdt.get전체_비용_법인세() + rdt.get전체_비용_기타판매관리비();
                rdt.전체손익계 = rdt.전체_수익_소계 - rdt.전체_비용_소계;
                //          단위당 금액
                //              수익
                rd.set전체_수익_가입자관리수수료(CommonUtil.Division(rdt.get전체_수익_가입자관리수수료(), bi.get월평균판매대수_소계_합계()));
                rd.set전체_수익_CS관리수수료(CommonUtil.Division(rdt.get전체_수익_CS관리수수료(), bi.get월평균판매대수_소계_합계()));
                rd.set전체_수익_업무취급수수료(CommonUtil.Division(rdt.get전체_수익_업무취급수수료(), bi.get월평균판매대수_소계_합계()));
                rd.set전체_수익_사업자모델매입에따른추가수익(CommonUtil.Division(rdt.get전체_수익_사업자모델매입에따른추가수익(), bi.get월평균판매대수_소계_합계()));
                rd.set전체_수익_유통모델매입에따른추가수익_현금_Volume(CommonUtil.Division(rdt.get전체_수익_유통모델매입에따른추가수익_현금_Volume(), bi.get월평균판매대수_소계_합계()));
                rd.set전체_수익_직영매장판매수익(CommonUtil.Division(rdt.get전체_수익_직영매장판매수익(), bi.get월평균판매대수_소계_합계()));
                rd.전체_수익_소계 = CommonUtil.Division(rdt.전체_수익_소계, bi.get월평균판매대수_소계_합계());
                //              비용
                rd.set전체_비용_대리점투자비용(CommonUtil.Division(rdt.get전체_비용_대리점투자비용(), bi.get월평균판매대수_소계_합계()));
                rd.set전체_비용_인건비_급여_복리후생비(CommonUtil.Division(rdt.get전체_비용_인건비_급여_복리후생비(), bi.get월평균판매대수_소계_합계()));
                rd.set전체_비용_임차료(CommonUtil.Division(rdt.get전체_비용_임차료(), bi.get월평균판매대수_소계_합계()));
                rd.set전체_비용_이자비용(CommonUtil.Division(rdt.get전체_비용_이자비용(), bi.get월평균판매대수_소계_합계()));
                rd.set전체_비용_부가세(CommonUtil.Division(rdt.get전체_비용_부가세(), bi.get월평균판매대수_소계_합계()));
                rd.set전체_비용_법인세(CommonUtil.Division(rdt.get전체_비용_법인세(), bi.get월평균판매대수_소계_합계()));
                rd.set전체_비용_기타판매관리비(CommonUtil.Division(rdt.get전체_비용_기타판매관리비(), bi.get월평균판매대수_소계_합계()));
                rd.전체_비용_소계 = CommonUtil.Division(rdt.전체_비용_소계, bi.get월평균판매대수_소계_합계());
                rd.전체손익계 = CommonUtil.Division(rdt.전체손익계, bi.get월평균판매대수_소계_합계());
            }

            //  업계 평균적용 결과
            Boolean isOver2000 = bi.get월평균판매대수_소계_합계() >= 2000;
            rdt = businessTotal;
            rd = business;
            di = CDataControl.g_BusinessAvg;     // 관리자가 배포한 업계 단위비용
            //      도매
            //          총액
            //              수익
            rdt.set도매_수익_가입자관리수수료(di.get도매_수익_월평균관리수수료() * bi.get도매_누적가입자수());
            rdt.set도매_수익_CS관리수수료(di.get도매_수익_CS관리수수료() * bi.get도매_누적가입자수());
            Double 사업자모델매입에따른추가수익_단위금액 = Convert.ToDouble(Convert.ToDouble(di.ASP_사업자_소계) * (isOver2000 ? 0.01 : 0.005));
            di.set도매_수익_사업자모델매입관련추가수익(사업자모델매입에따른추가수익_단위금액);       // 프린트용 정보 저장
            rdt.set도매_수익_사업자모델매입에따른추가수익(
                사업자모델매입에따른추가수익_단위금액 * // 판매량이 2000대 이상일때는 asp의 1%, 미만일때는 asp의 0.5%
                (bi.get월평균판매대수_소계_합계() - bi.get월평균유통모델출고대수_소계_합계())
            );
            /* 유통모델관련 추가수익
             * 현금DC
             *  월평균유통모델출고대수_LG_소계*유통모델_LG*0.8%+
             *  월평균유통모델출고대수_SS_소계*유통모델_SS*0.6%
             *
             * Volume DC
             *  IF('Input(기본+세부항목)'!G10>2000,
             *      월평균유통모델출고대수_LG_소계*3%*유통모델_LG+
             *      월평균유통모델출고대수_SS_소계*유통모델_SS*2.2%,
             *
             *      월평균유통모델출고대수_LG_소계*1.5%*유통모델_LG+
             *      월평균유통모델출고대수_SS_소계*유통모델_SS*1%)
             */
            Double 유통모델매입에따른추가수익_단위금액 =
                    Convert.ToDouble(CommonUtil.Division((bi.get월평균유통모델출고대수_SS_합계() * Convert.ToDouble(di.ASP_유통_SS) * 0.006 + bi.get월평균유통모델출고대수_LG_합계() * Convert.ToDouble(di.ASP_유통_LG) * 0.008), bi.get월평균유통모델출고대수_소계_합계())) +    // 현금DC
                    Convert.ToDouble(CommonUtil.Division((bi.get월평균유통모델출고대수_SS_합계() * Convert.ToDouble(di.ASP_유통_SS) * (isOver2000 ? 0.022 : 0.01) + bi.get월평균유통모델출고대수_LG_합계() * Convert.ToDouble(di.ASP_유통_LG) * (isOver2000 ? 0.03 : 0.015)), bi.get월평균유통모델출고대수_소계_합계()));    // Volume DC
            di.set도매_수익_유통모델매입관련추가수익_현금DC(Convert.ToDouble(CommonUtil.Division((bi.get월평균유통모델출고대수_SS_합계() * Convert.ToDouble(di.ASP_유통_SS) * 0.006 + bi.get월평균유통모델출고대수_LG_합계() * Convert.ToDouble(di.ASP_유통_LG) * 0.008), bi.get월평균유통모델출고대수_소계_합계())));
            di.set도매_수익_유통모델매입관련추가수익_VolumeDC(Convert.ToDouble(CommonUtil.Division((bi.get월평균유통모델출고대수_SS_합계() * Convert.ToDouble(di.ASP_유통_SS) * (isOver2000 ? 0.022 : 0.01) + bi.get월평균유통모델출고대수_LG_합계() * Convert.ToDouble(di.ASP_유통_LG) * (isOver2000 ? 0.03 : 0.015)), bi.get월평균유통모델출고대수_소계_합계())));
            rdt.set도매_수익_유통모델매입에따른추가수익_현금_Volume(
               유통모델매입에따른추가수익_단위금액 * bi.get월평균유통모델출고대수_소계_합계()
            );

            rdt.도매_수익_소계 = rdt.get도매_수익_가입자관리수수료() + rdt.get도매_수익_CS관리수수료() + rdt.get도매_수익_사업자모델매입에따른추가수익() + rdt.get도매_수익_유통모델매입에따른추가수익_현금_Volume();
            //              비용
            rdt.set도매_비용_대리점투자비용(di.get도매_비용_대리점투자금액_신규() * bi.get도매_월평균판매대수_신규() + di.get도매_비용_대리점투자금액_기변() * bi.get도매_월평균판매대수_기변());
            rdt.set도매_비용_인건비_급여_복리후생비(di.get도매_비용_직원급여_간부급() * bi.get도매_직원수_간부급() + di.get도매_비용_직원급여_평사원() * bi.get도매_직원수_평사원() + di.get도소매_비용_복리후생비() * bi.get도매_직원수_소계());
            rdt.set도매_비용_임차료(di.get도매_비용_지급임차료() * bi.get도매_거래선수_개통사무실());
            rdt.set도매_비용_이자비용(di.get도소매_비용_이자비용() * bi.get도매_월평균판매대수_소계());

            /* 부가세 및 법인세 단위금액의 수식
                    *  (
                    *      (
                    *          (
                    *              월평균관리수수료(CS관리수수료포함) * 누적가입자수+
                    *              (
                    *                  (
                    *                      ASP전체계-리베이트
                    *                  )
                    *                  *소매_월평균판매대수_계
                    *              )
                    *              +
                    *              월단위취급수수료(단위금액) * 전체_월평균판매대수_계+직영매장수익(단위금액) * 소매_월평균판매대수_계+리베이트*도매_월평균판매대수_계+
                    *              (
                    *                  (
                    *                      ASP전체계-리베이트
                    *                  )
                    *                  *전체_월평균판매대수_계
                    *              )
                    *              -
                    *              (
                    *                  전체_월평균판매대수_계*ASP전체계
                    *              )
                    *          )
                    *          *10%
                    *      )
                    *      +
                    *      (
                    *          SUM(
                    *              월평균관리수수료(CS관리수수료포함) * 누적가입자수,
                    *              사업자모델매입관련추가수익(단위금액) * (전체_월평균판매대수_계 - 전체_월평균유통모델출고대수_계),
                    *              유통모델매입관련추가수익(현금DC)(단위금액) * 전체_월평균유통모델출고대수_계,
                    *              유통모델매입관련추가수익(VolumeDC)(단위금액) * 전체_월평균유통모델출고대수_계,
                    *              월단위취급수수료(단위금액) * 전체_월평균판매대수_계,
                    *              직영매장수익(단위금액) * 소매_월평균판매대수_계
                    *          )
                    *          -
                    *          SUM(
                    *              대리점투자금액(신규) *도매_월평균판매대수_신규 +대리점투자금액(기변) *도매_월평균판매대수_기변,
                    *              직원급여(간부급) *도매_직원수_간부급 +직원급여(평사원) *도매_직원수_평사원,
                    *              복리후생비 *도매_직원수_소계,
                    *              통신비 *도매_직원수_소계,
                    *              세금과공과금 *도매_직원수_소계,
                    *              지급임차료 *도매_거래선수_개통사무실,
                    *              운반비 *도매_월평균판매대수_소계,
                    *              소모품비 *도매_월평균판매대수_소계,
                    *              지급수수료 *도매_월평균판매대수_소계,
                    *              판매촉진비 *도매_월평균판매대수_소계,
                    *              건물관리비 *도매_거래선수_개통사무실,
                    *              이자비용 *도매_월평균판매대수_소계,
                    *              차량유지비 *도매_직원수_소계,
                    *              기타 *도매_월평균판매대수_소계,
                    *              소매_직원급여(간부급) *소매_직원수_간부급 +소매_직원급여(평사원)*소매_직원수_평사원,
                    *              복리후생비 *소매_직원수_소계,
                    *              통신비 *소매_직원수_소계,
                    *              세금과공과금 *소매_직원수_소계,
                    *              지급임차료 *소매_거래선수_소계,
                    *              소모품비 *소매_월평균판매대수_소계,
                    *              지급수수료 *소매_월평균판매대수_소계,
                    *              판매촉진비 *소매_월평균판매대수_소계,
                    *              건물관리비 *소매_거래선수_소계,
                    *              이자비용 *소매_월평균판매대수_소계,
                    *              기타 *소매_월평균판매대수_소계,
                    *          )
                    *          -
                    *          (
                    *              (
                    *                  월평균관리수수료(CS관리수수료포함) * 누적가입자수+
                    *                  (
                    *                      (
                    *                          ASP전체계-리베이트
                    *                      )
                    *                      *
                    *                      소매_월평균판매대수_계
                    *                  )
                    *                  +
                    *                  월단위취급수수료(단위금액) * 전체_월평균판매대수_계+직영매장수익(단위금액) * 소매_월평균판매대수_계+리베이트*도매_월평균판매대수_계
                    *                  +
                    *                  (
                    *                      (
                    *                          ASP전체계-리베이트
                    *                      )
                    *                      *
                    *                      전체_월평균판매대수_계
                    *                  )
                    *                  -
                    *                  (
                    *                      전체_월평균판매대수_계*ASP전체계
                    *                  )
                    *              )
                    *              *
                    *              10%
                    *          )
                    *      )
                    *      *
                    *      22%
                    *  )
                    *  /
                    *  전체_월평균판매대수_계
                    */

            // 부가세
            /*
             *      (
             *          (
             *              월평균관리수수료(CS관리수수료포함) * 누적가입자수+
             *              (
             *                  (
             *                      ASP전체계-리베이트
             *                  )
             *                  *소매_월평균판매대수_계
             *              )
             *              +
             *              월단위취급수수료(단위금액) * 전체_월평균판매대수_계+직영매장수익(단위금액) * 소매_월평균판매대수_계+리베이트*도매_월평균판매대수_계+
             *              (
             *                  (
             *                      ASP전체계-리베이트
             *                  )
             *                  *전체_월평균판매대수_계
             *              )
             *              -
             *              (
             *                  전체_월평균판매대수_계*ASP전체계
             *              )
             *          )
             *          *10%
             *      )
             *      /
             *      전체_월평균판매대수_계
             */

            //nIAOut[k++] += CommonUtil.Division(di.get도소매_비용_부가세() , bi.get월평균판매대수_소계_합계());
            Double Doubleasp전체계 = Convert.ToDouble(di.ASP_총계);
            Double Double리베이트 = Convert.ToDouble(di.Rebate);
            Double 부가세_단위금액 = Convert.ToDouble(CommonUtil.Division(
                    (
                        (di.get도매_수익_월평균관리수수료() + di.get도매_수익_CS관리수수료()) * bi.get누적가입자수_합계() +
                        (
                            (Doubleasp전체계 - Double리베이트) * bi.get소매_월평균판매대수_소계()
                        ) + di.get소매_수익_월평균업무취급수수료() * bi.get월평균판매대수_소계_합계() + di.get소매_수익_직영매장판매수익() * bi.get소매_월평균판매대수_소계() + Double리베이트 * bi.get도매_월평균판매대수_소계() +
                        (
                            (Doubleasp전체계 - Double리베이트) * bi.get월평균판매대수_소계_합계()
                        ) -
                        (
                            bi.get월평균판매대수_소계_합계() * Doubleasp전체계
                        )
                    ) * 0.1 , bi.get월평균판매대수_소계_합계())
                );
            di.set도소매_비용_부가세(부가세_단위금액);
            rdt.set도매_비용_부가세(부가세_단위금액 * bi.get도매_월평균판매대수_소계());

            // 법인세
            /*  (
            *      (
            *          SUM(
            *              월평균관리수수료(CS관리수수료포함) * 누적가입자수,
            *              사업자모델매입관련추가수익(단위금액) * (전체_월평균판매대수_계 - 전체_월평균유통모델출고대수_계),
            *              유통모델매입관련추가수익(현금DC)(단위금액) * 전체_월평균유통모델출고대수_계,
            *              유통모델매입관련추가수익(VolumeDC)(단위금액) * 전체_월평균유통모델출고대수_계,
            *              월단위취급수수료(단위금액) * 전체_월평균판매대수_계,
            *              직영매장수익(단위금액) * 소매_월평균판매대수_계
            *          )
            *          -
            *          SUM(
            *              대리점투자금액(신규) *도매_월평균판매대수_신규 +대리점투자금액(기변) *도매_월평균판매대수_기변,
            *              직원급여(간부급) *도매_직원수_간부급 +직원급여(평사원) *도매_직원수_평사원,
            *              복리후생비 *도매_직원수_소계,
            *              통신비 *도매_직원수_소계,
            *              세금과공과금 *도매_직원수_소계,
            *              지급임차료 *도매_거래선수_개통사무실,
            *              운반비 *도매_월평균판매대수_소계,
            *              소모품비 *도매_월평균판매대수_소계,
            *              지급수수료 *도매_월평균판매대수_소계,
            *              판매촉진비 *도매_월평균판매대수_소계,
            *              건물관리비 *도매_거래선수_개통사무실,
            *              이자비용 *도매_월평균판매대수_소계,
            *              차량유지비 *도매_직원수_소계,
            *              기타 *도매_월평균판매대수_소계,
            *              소매_직원급여(간부급) *소매_직원수_간부급 +소매_직원급여(평사원)*소매_직원수_평사원,
            *              복리후생비 *소매_직원수_소계,
            *              통신비 *소매_직원수_소계,
            *              세금과공과금 *소매_직원수_소계,
            *              지급임차료 *소매_거래선수_소계,
            *              소모품비 *소매_월평균판매대수_소계,
            *              지급수수료 *소매_월평균판매대수_소계,
            *              판매촉진비 *소매_월평균판매대수_소계,
            *              건물관리비 *소매_거래선수_소계,
            *              이자비용 *소매_월평균판매대수_소계,
            *              기타 *소매_월평균판매대수_소계,
            *          )
            *          -
            *          (
            *              (
            *                  월평균관리수수료(CS관리수수료포함) * 누적가입자수+
            *                  (
            *                      (
            *                          ASP전체계-리베이트
            *                      )
            *                      *
            *                      소매_월평균판매대수_계
            *                  )
            *                  +
            *                  월단위취급수수료(단위금액) * 전체_월평균판매대수_계+직영매장수익(단위금액) * 소매_월평균판매대수_계+리베이트*도매_월평균판매대수_계
            *                  +
            *                  (
            *                      (
            *                          ASP전체계-리베이트
            *                      )
            *                      *
            *                      전체_월평균판매대수_계
            *                  )
            *                  -
            *                  (
            *                      전체_월평균판매대수_계*ASP전체계
            *                  )
            *              )
            *              *
            *              10%
            *          )
            *      )
            *      *
            *      22%
            *  )
            *  /
            *  전체_월평균판매대수_계
            */

            /* 수익합계
            *          SUM(
            *              월평균관리수수료(CS관리수수료포함) * 누적가입자수,
            *              사업자모델매입관련추가수익(단위금액) * (전체_월평균판매대수_계 - 전체_월평균유통모델출고대수_계),
            *              유통모델매입관련추가수익(현금DC)(단위금액) * 전체_월평균유통모델출고대수_계,
            *              유통모델매입관련추가수익(VolumeDC)(단위금액) * 전체_월평균유통모델출고대수_계,
            *              월단위취급수수료(단위금액) * 전체_월평균판매대수_계,
            *              직영매장수익(단위금액) * 소매_월평균판매대수_계
            *          )
             */
            Double 수익합계 =
                (di.get도매_수익_월평균관리수수료()+di.get도매_수익_CS관리수수료()) * bi.get누적가입자수_합계() +
                사업자모델매입에따른추가수익_단위금액 * (bi.get월평균판매대수_소계_합계() - bi.get월평균유통모델출고대수_소계_합계()) +
                유통모델매입에따른추가수익_단위금액 * bi.get월평균유통모델출고대수_소계_합계() +
                di.get소매_수익_월평균업무취급수수료() * bi.get월평균판매대수_소계_합계() +
                di.get소매_수익_직영매장판매수익() * bi.get소매_월평균판매대수_소계();

            /* 비용합계
            *          SUM(
            *              대리점투자금액(신규) *도매_월평균판매대수_신규 +대리점투자금액(기변) *도매_월평균판매대수_기변,
            *              직원급여(간부급) *도매_직원수_간부급 +직원급여(평사원) *도매_직원수_평사원,
            *              복리후생비 *도매_직원수_소계,
            *              복리후생비 *소매_직원수_소계,
            *              통신비 *도매_직원수_소계,
            *              통신비 *소매_직원수_소계,
            *              세금과공과금 *도매_직원수_소계,
            *              세금과공과금 *소매_직원수_소계,
            *              지급임차료 *도매_거래선수_개통사무실,
            *              운반비 *도매_월평균판매대수_소계,
            *              소모품비 *도매_월평균판매대수_소계,
            *              소모품비 *소매_월평균판매대수_소계,
            *              지급수수료 *도매_월평균판매대수_소계,
            *              판매촉진비 *도매_월평균판매대수_소계,
            *              건물관리비 *도매_거래선수_개통사무실,
            *              이자비용 *도매_월평균판매대수_소계,
            *              차량유지비 *도매_직원수_소계,
            *              기타 *도매_월평균판매대수_소계,
            *              소매_직원급여(간부급) *소매_직원수_간부급 +소매_직원급여(평사원)*소매_직원수_평사원,
            *              지급임차료 *소매_거래선수_소계,
            *              지급수수료 *소매_월평균판매대수_소계,
            *              판매촉진비 *소매_월평균판매대수_소계,
            *              건물관리비 *소매_거래선수_소계,
            *              이자비용 *소매_월평균판매대수_소계,
            *              기타 *소매_월평균판매대수_소계,
            *          )
             */
            Double 비용합계 =
                di.get도매_비용_대리점투자금액_신규() * bi.get도매_월평균판매대수_신규() + di.get도매_비용_대리점투자금액_기변() * bi.get도매_월평균판매대수_기변() +
                di.get도매_비용_직원급여_간부급_총액(bi.get도매_직원수_간부급()) + di.get도매_비용_직원급여_평사원_총액(bi.get도매_직원수_평사원()) +
                di.get도소매_비용_복리후생비()/*소매포함*/ * bi.get직원수_소계_합계() +
                di.get도소매_비용_통신비()/*소매포함*/ * bi.get직원수_소계_합계() +
                di.get도소매_비용_공과금()/*소매포함*/ * bi.get직원수_소계_합계() +
                di.get도매_비용_지급임차료() * bi.get도매_거래선수_개통사무실() +
                di.get도매_비용_운반비() * bi.get도매_월평균판매대수_소계() +
                di.get도소매_비용_소모품비() * bi.get월평균판매대수_소계_합계() +
                di.get도매_비용_지급수수료() * bi.get도매_월평균판매대수_소계() +
                di.get도매_비용_판매촉진비() * bi.get도매_월평균판매대수_소계() +
                di.get도매_비용_건물관리비() * bi.get도매_거래선수_개통사무실() +
                di.get도소매_비용_이자비용() * bi.get월평균판매대수_소계_합계() +
                di.get도매_비용_차량유지비() * bi.get도매_직원수_소계() +
                di.get도소매_비용_기타() * bi.get월평균판매대수_소계_합계() +
                di.get소매_비용_직원급여_간부급_총액(bi.get소매_직원수_간부급()) + di.get소매_비용_직원급여_평사원_총액(bi.get소매_직원수_평사원()) +
                di.get소매_비용_지급임차료() * bi.get소매_거래선수_소계() +
                di.get소매_비용_지급수수료() * bi.get소매_월평균판매대수_소계() +
                di.get소매_비용_판매촉진비() * bi.get소매_월평균판매대수_소계() +
                di.get소매_비용_건물관리비() * bi.get소매_거래선수_소계();
            Double 법인세_단위금액 = Convert.ToDouble(CommonUtil.Division((수익합계 - 비용합계 - 부가세_단위금액 * bi.get월평균판매대수_소계_합계()) * 0.22, bi.get월평균판매대수_소계_합계()));
            di.set도소매_비용_법인세(법인세_단위금액);

            rdt.set도매_비용_법인세(법인세_단위금액 * bi.get도매_월평균판매대수_소계());
            // '# Detail3. 업계평균vs.해당대리점'!K10+'# Detail3. 업계평균vs.해당대리점'!K11+'# Detail3. 업계평균vs.해당대리점'!K13+'# Detail3. 업계평균vs.해당대리점'!K14+'# Detail3. 업계평균vs.해당대리점'!K15+'# Detail3. 업계평균vs.해당대리점'!K16+'# Detail3. 업계평균vs.해당대리점'!K17+'# Detail3. 업계평균vs.해당대리점'!K18+'# Detail3. 업계평균vs.해당대리점'!K20
            rdt.set도매_비용_기타판매관리비((di.get도매_비용_운반비() + di.get도매_비용_지급수수료() + di.get도매_비용_판매촉진비() + di.get도소매_비용_소모품비() + di.get도소매_비용_기타()) * bi.get도매_월평균판매대수_소계()
                                        + (di.get도매_비용_건물관리비()) * bi.get도매_거래선수_개통사무실()
                                        + (di.get도매_비용_차량유지비() + di.get도소매_비용_통신비() + di.get도소매_비용_공과금()) * bi.get도매_직원수_소계());
            rdt.도매_비용_소계 = rdt.get도매_비용_대리점투자비용() + rdt.get도매_비용_인건비_급여_복리후생비() + rdt.get도매_비용_임차료() + rdt.get도매_비용_이자비용() + rdt.get도매_비용_부가세() + rdt.get도매_비용_법인세() + rdt.get도매_비용_기타판매관리비();
            rdt.도매손익계 = rdt.도매_수익_소계 - rdt.도매_비용_소계;
            //          단위당 금액
            //              수익
            rd.set도매_수익_가입자관리수수료(CommonUtil.Division(rdt.get도매_수익_가입자관리수수료(), bi.get도매_월평균판매대수_소계()));
            rd.set도매_수익_CS관리수수료(CommonUtil.Division(rdt.get도매_수익_CS관리수수료(), bi.get도매_월평균판매대수_소계()));
            rd.set도매_수익_사업자모델매입에따른추가수익(CommonUtil.Division(rdt.get도매_수익_사업자모델매입에따른추가수익(), bi.get도매_월평균판매대수_소계()));
            rd.set도매_수익_유통모델매입에따른추가수익_현금_Volume(CommonUtil.Division(rdt.get도매_수익_유통모델매입에따른추가수익_현금_Volume(), bi.get도매_월평균판매대수_소계()));
            rd.도매_수익_소계 = CommonUtil.Division(rdt.도매_수익_소계, bi.get도매_월평균판매대수_소계());
            //              비용
            rd.set도매_비용_대리점투자비용(CommonUtil.Division(rdt.get도매_비용_대리점투자비용(), bi.get도매_월평균판매대수_소계()));
            rd.set도매_비용_인건비_급여_복리후생비(CommonUtil.Division(rdt.get도매_비용_인건비_급여_복리후생비(), bi.get도매_월평균판매대수_소계()));
            rd.set도매_비용_임차료(CommonUtil.Division(rdt.get도매_비용_임차료(), bi.get도매_월평균판매대수_소계()));
            rd.set도매_비용_이자비용(CommonUtil.Division(rdt.get도매_비용_이자비용(), bi.get도매_월평균판매대수_소계()));
            rd.set도매_비용_부가세(CommonUtil.Division(rdt.get도매_비용_부가세(), bi.get도매_월평균판매대수_소계()));
            rd.set도매_비용_법인세(CommonUtil.Division(rdt.get도매_비용_법인세(), bi.get도매_월평균판매대수_소계()));
            rd.set도매_비용_기타판매관리비(CommonUtil.Division(rdt.get도매_비용_기타판매관리비(), bi.get도매_월평균판매대수_소계()));
            rd.도매_비용_소계 = CommonUtil.Division(rdt.도매_비용_소계, bi.get도매_월평균판매대수_소계());
            rd.도매손익계 = CommonUtil.Division(rdt.도매손익계, bi.get도매_월평균판매대수_소계());
            //      소매
            //          총액
            //              수익
            rdt.set소매_수익_업무취급수수료(di.get소매_수익_월평균업무취급수수료() * bi.get월평균판매대수_소계_합계());
            rdt.set소매_수익_직영매장판매수익(di.get소매_수익_직영매장판매수익() * bi.get소매_월평균판매대수_소계());
            rdt.소매_수익_소계 = rdt.get소매_수익_업무취급수수료() + rdt.get소매_수익_직영매장판매수익();
            //              비용
            rdt.set소매_비용_인건비_급여_복리후생비(di.get소매_비용_직원급여_간부급() * bi.get소매_직원수_간부급() + di.get소매_비용_직원급여_평사원() * bi.get소매_직원수_평사원() + di.get도소매_비용_복리후생비() * bi.get소매_직원수_소계());
            rdt.set소매_비용_임차료(di.get소매_비용_지급임차료() * bi.get소매_거래선수_소계());
            rdt.set소매_비용_이자비용(di.get도소매_비용_이자비용() * bi.get소매_월평균판매대수_소계());
            rdt.set소매_비용_부가세(부가세_단위금액 * bi.get소매_월평균판매대수_소계());
            rdt.set소매_비용_법인세(법인세_단위금액 * bi.get소매_월평균판매대수_소계());
            // '# Detail3. 업계평균vs.해당대리점'!L10+'# Detail3. 업계평균vs.해당대리점'!L11+'# Detail3. 업계평균vs.해당대리점'!L13+'# Detail3. 업계평균vs.해당대리점'!L14+'# Detail3. 업계평균vs.해당대리점'!L15+'# Detail3. 업계평균vs.해당대리점'!L16+'# Detail3. 업계평균vs.해당대리점'!L17+'# Detail3. 업계평균vs.해당대리점'!L18+'# Detail3. 업계평균vs.해당대리점'!L20
            rdt.set소매_비용_기타판매관리비((di.get소매_비용_지급수수료() + di.get소매_비용_판매촉진비() + di.get도소매_비용_소모품비() + di.get도소매_비용_기타()) * bi.get소매_월평균판매대수_소계()
                                        + (di.get소매_비용_건물관리비()) * bi.get소매_거래선수_소계()
                                        + (di.get도소매_비용_통신비() + di.get도소매_비용_공과금()) * bi.get소매_직원수_소계());
            rdt.소매_비용_소계 = rdt.get소매_비용_인건비_급여_복리후생비() + rdt.get소매_비용_임차료() + rdt.get소매_비용_이자비용() + rdt.get소매_비용_부가세() + rdt.get소매_비용_법인세() + rdt.get소매_비용_기타판매관리비();
            rdt.소매손익계 = rdt.소매_수익_소계 - rdt.소매_비용_소계;
            rdt.점별손익추정 = CommonUtil.Division(rdt.소매손익계, bi.get거래선수_직영점_합계());
            //          단위당 금액
            //              수익
            rd.set소매_수익_업무취급수수료(CommonUtil.Division(rdt.get소매_수익_업무취급수수료(), bi.get소매_월평균판매대수_소계()));
            rd.set소매_수익_직영매장판매수익(CommonUtil.Division(rdt.get소매_수익_직영매장판매수익(), bi.get소매_월평균판매대수_소계()));
            rd.소매_수익_소계 = CommonUtil.Division(rdt.소매_수익_소계, bi.get소매_월평균판매대수_소계());
            //              비용
            rd.set소매_비용_인건비_급여_복리후생비(CommonUtil.Division(rdt.get소매_비용_인건비_급여_복리후생비(), bi.get소매_월평균판매대수_소계()));
            rd.set소매_비용_임차료(CommonUtil.Division(rdt.get소매_비용_임차료(), bi.get소매_월평균판매대수_소계()));
            rd.set소매_비용_이자비용(CommonUtil.Division(rdt.get소매_비용_이자비용(), bi.get소매_월평균판매대수_소계()));
            rd.set소매_비용_부가세(CommonUtil.Division(rdt.get소매_비용_부가세(), bi.get소매_월평균판매대수_소계()));
            rd.set소매_비용_법인세(CommonUtil.Division(rdt.get소매_비용_법인세(), bi.get소매_월평균판매대수_소계()));
            rd.set소매_비용_기타판매관리비(CommonUtil.Division(rdt.get소매_비용_기타판매관리비(), bi.get소매_월평균판매대수_소계()));
            rd.소매_비용_소계 = CommonUtil.Division(rdt.소매_비용_소계, bi.get소매_월평균판매대수_소계());
            rd.소매손익계 = CommonUtil.Division(rdt.소매손익계, bi.get소매_월평균판매대수_소계());
            rd.점별손익추정 = bi.get거래선수_직영점_합계();
            //      전체
            //          총액
            //              수익
            rdt.set전체_수익_가입자관리수수료(rdt.get도매_수익_가입자관리수수료());
            rdt.set전체_수익_CS관리수수료(rdt.get도매_수익_CS관리수수료());
            rdt.set전체_수익_업무취급수수료(rdt.get소매_수익_업무취급수수료());
            rdt.set전체_수익_사업자모델매입에따른추가수익(rdt.get도매_수익_사업자모델매입에따른추가수익());
            rdt.set전체_수익_유통모델매입에따른추가수익_현금_Volume(rdt.get도매_수익_유통모델매입에따른추가수익_현금_Volume());
            rdt.set전체_수익_직영매장판매수익(rdt.get소매_수익_직영매장판매수익());
            rdt.전체_수익_소계 = rdt.get전체_수익_가입자관리수수료() + rdt.get전체_수익_CS관리수수료() + rdt.get전체_수익_업무취급수수료() + rdt.get전체_수익_사업자모델매입에따른추가수익() + rdt.get전체_수익_유통모델매입에따른추가수익_현금_Volume() + rdt.get전체_수익_직영매장판매수익();
            //              비용
            rdt.set전체_비용_대리점투자비용(rdt.get도매_비용_대리점투자비용());
            rdt.set전체_비용_인건비_급여_복리후생비(rdt.get도매_비용_인건비_급여_복리후생비() + rdt.get소매_비용_인건비_급여_복리후생비());
            rdt.set전체_비용_임차료(rdt.get도매_비용_임차료() + rdt.get소매_비용_임차료());
            rdt.set전체_비용_이자비용(rdt.get도매_비용_이자비용() + rdt.get소매_비용_이자비용());
            rdt.set전체_비용_부가세(rdt.get도매_비용_부가세() + rdt.get소매_비용_부가세());
            rdt.set전체_비용_법인세(rdt.get도매_비용_법인세() + rdt.get소매_비용_법인세());
            rdt.set전체_비용_기타판매관리비(rdt.get도매_비용_기타판매관리비() + rdt.get소매_비용_기타판매관리비());
            rdt.전체_비용_소계 = rdt.get전체_비용_대리점투자비용() + rdt.get전체_비용_인건비_급여_복리후생비() + rdt.get전체_비용_임차료() + rdt.get전체_비용_이자비용() + rdt.get전체_비용_부가세() + rdt.get전체_비용_법인세() + rdt.get전체_비용_기타판매관리비();
            rdt.전체손익계 = rdt.전체_수익_소계 - rdt.전체_비용_소계;
            //          단위당 금액
            //              수익
            rd.set전체_수익_가입자관리수수료(CommonUtil.Division(rdt.get전체_수익_가입자관리수수료(), bi.get월평균판매대수_소계_합계()));
            rd.set전체_수익_CS관리수수료(CommonUtil.Division(rdt.get전체_수익_CS관리수수료(), bi.get월평균판매대수_소계_합계()));
            rd.set전체_수익_업무취급수수료(CommonUtil.Division(rdt.get전체_수익_업무취급수수료(), bi.get월평균판매대수_소계_합계()));
            rd.set전체_수익_사업자모델매입에따른추가수익(CommonUtil.Division(rdt.get전체_수익_사업자모델매입에따른추가수익(), bi.get월평균판매대수_소계_합계()));
            rd.set전체_수익_유통모델매입에따른추가수익_현금_Volume(CommonUtil.Division(rdt.get전체_수익_유통모델매입에따른추가수익_현금_Volume(), bi.get월평균판매대수_소계_합계()));
            rd.set전체_수익_직영매장판매수익(CommonUtil.Division(rdt.get전체_수익_직영매장판매수익(), bi.get월평균판매대수_소계_합계()));
            rd.전체_수익_소계 = CommonUtil.Division(rdt.전체_수익_소계, bi.get월평균판매대수_소계_합계());
            //              비용
            rd.set전체_비용_대리점투자비용(CommonUtil.Division(rdt.get전체_비용_대리점투자비용(), bi.get월평균판매대수_소계_합계()));
            rd.set전체_비용_인건비_급여_복리후생비(CommonUtil.Division(rdt.get전체_비용_인건비_급여_복리후생비(), bi.get월평균판매대수_소계_합계()));
            rd.set전체_비용_임차료(CommonUtil.Division(rdt.get전체_비용_임차료(), bi.get월평균판매대수_소계_합계()));
            rd.set전체_비용_이자비용(CommonUtil.Division(rdt.get전체_비용_이자비용(), bi.get월평균판매대수_소계_합계()));
            rd.set전체_비용_부가세(CommonUtil.Division(rdt.get전체_비용_부가세(), bi.get월평균판매대수_소계_합계()));
            rd.set전체_비용_법인세(CommonUtil.Division(rdt.get전체_비용_법인세(), bi.get월평균판매대수_소계_합계()));
            rd.set전체_비용_기타판매관리비(CommonUtil.Division(rdt.get전체_비용_기타판매관리비(), bi.get월평균판매대수_소계_합계()));
            rd.전체_비용_소계 = CommonUtil.Division(rdt.전체_비용_소계, bi.get월평균판매대수_소계_합계());
            rd.전체손익계 = CommonUtil.Division(rdt.전체손익계, bi.get월평균판매대수_소계_합계());
        }
Beispiel #3
0
        public void GetData(int index, out String key, out String 통신사, out String 지역, out String 대리점명, out String 마케터, out String 단위당손익, out String 월capa, out String 가입자수,
            out String 직영점판매수익, out String 선택여부, out String mExcelFileName,
            out CBasicInput mBI, out CBusinessData mDI, out CResultData mRD)
        {
            key = "";
            통신사 = "";
            지역 = "";
            대리점명 = "";
            마케터 = "";
            단위당손익 = "";
            월capa = "";
            가입자수 = "";
            직영점판매수익 = "";
            선택여부 = "N";
            mExcelFileName = "";
            mBI = new CBasicInput();
            mDI = new CBusinessData();
            mRD = new CResultData();

            if (mXmlDoc != null)
            {
                XmlNode nodeItems = mXmlDoc.FirstChild;
                XmlNode nodeItem = nodeItems.ChildNodes.Item(index);

                foreach (XmlNode nodeItem2 in nodeItem)
                {
                    switch (nodeItem2.Name)
                    {
                        case "key":
                            key = nodeItem2.InnerText;
                            break;
                        case "지역":
                            지역 = nodeItem2.InnerText;
                            break;
                        case "통신사":
                            통신사 = nodeItem2.InnerText;
                            break;
                        case "대리점명":
                            대리점명 = nodeItem2.InnerText;
                            break;
                        case "마케터":
                            마케터 = nodeItem2.InnerText;
                            break;
                        case "단위당손익":
                            단위당손익 = nodeItem2.InnerText;
                            break;
                        case "월capa":
                            월capa = nodeItem2.InnerText;
                            break;
                        case "가입자수":
                            가입자수 = nodeItem2.InnerText;
                            break;
                        case "직영점판매수익":
                            직영점판매수익 = nodeItem2.InnerText;
                            break;
                        case "선택여부":
                            선택여부 = nodeItem2.InnerText;
                            break;
                        case "mExcelFileName":
                            mExcelFileName = nodeItem2.InnerText;
                            break;

                        //기본입력 데이터
                        case "기본입력_도매_누적가입자수":
                            mBI.set도매_누적가입자수(nodeItem2.InnerText);
                            break;
                        case "기본입력_도매_월평균판매대수_신규":
                            mBI.set도매_월평균판매대수_신규(nodeItem2.InnerText);
                            break;
                        case "기본입력_도매_월평균판매대수_기변":
                            mBI.set도매_월평균판매대수_기변(nodeItem2.InnerText);
                            break;
                        case "기본입력_도매_월평균유통모델출고대수_LG":
                            mBI.set도매_월평균유통모델출고대수_LG(nodeItem2.InnerText);
                            break;
                        case "기본입력_도매_월평균유통모델출고대수_SS":
                            mBI.set도매_월평균유통모델출고대수_SS(nodeItem2.InnerText);
                            break;
                        case "기본입력_도매_거래선수_개통사무실":
                            mBI.set도매_거래선수_개통사무실(nodeItem2.InnerText);
                            break;
                        case "기본입력_도매_거래선수_판매점":
                            mBI.set도매_거래선수_판매점(nodeItem2.InnerText);
                            break;
                        case "기본입력_도매_직원수_간부급":
                            mBI.set도매_직원수_간부급(nodeItem2.InnerText);
                            break;
                        case "기본입력_도매_직원수_평사원":
                            mBI.set도매_직원수_평사원(nodeItem2.InnerText);
                            break;

                        case "기본입력_소매_월평균판매대수_신규":
                            mBI.set소매_월평균판매대수_신규(nodeItem2.InnerText);
                            break;
                        case "기본입력_소매_월평균판매대수_기변":
                            mBI.set소매_월평균판매대수_기변(nodeItem2.InnerText);
                            break;
                        case "기본입력_소매_거래선수_직영점":
                            mBI.set소매_거래선수_직영점(nodeItem2.InnerText);
                            break;
                        case "기본입력_소매_직원수_간부급":
                            mBI.set소매_직원수_간부급(nodeItem2.InnerText);
                            break;
                        case "기본입력_소매_직원수_평사원":
                            mBI.set소매_직원수_평사원(nodeItem2.InnerText);
                            break;

                        //상세입력 데이터

                        case "상세입력_도매_수익_월평균관리수수료":
                            mDI.set도매_수익_월평균관리수수료(nodeItem2.InnerText);
                            break;
                        case "상세입력_도매_수익_CS관리수수료":
                            mDI.set도매_수익_CS관리수수료(nodeItem2.InnerText);
                            break;
                        case "상세입력_도매_수익_사업자모델매입관련추가수익":
                            mDI.set도매_수익_사업자모델매입관련추가수익(nodeItem2.InnerText);
                            break;
                        case "상세입력_도매_수익_유통모델매입관련추가수익_현금DC":
                            mDI.set도매_수익_유통모델매입관련추가수익_현금DC(nodeItem2.InnerText);
                            break;
                        case "상세입력_도매_수익_유통모델매입관련추가수익_VolumeDC":
                            mDI.set도매_수익_유통모델매입관련추가수익_VolumeDC(nodeItem2.InnerText);
                            break;
                        case "상세입력_도매_비용_대리점투자금액_신규":
                            mDI.set도매_비용_대리점투자금액_신규(nodeItem2.InnerText);
                            break;
                        case "상세입력_도매_비용_대리점투자금액_기변":
                            mDI.set도매_비용_대리점투자금액_기변(nodeItem2.InnerText);
                            break;
                        case "상세입력_도매_비용_직원급여_간부급":
                            mDI.set도매_비용_직원급여_간부급(nodeItem2.InnerText);
                            break;
                        case "상세입력_도매_비용_직원급여_평사원":
                            mDI.set도매_비용_직원급여_평사원(nodeItem2.InnerText);
                            break;
                        case "상세입력_도매_비용_지급임차료":
                            mDI.set도매_비용_지급임차료(nodeItem2.InnerText);
                            break;
                        case "상세입력_도매_비용_운반비":
                            mDI.set도매_비용_운반비(nodeItem2.InnerText);
                            break;
                        case "상세입력_도매_비용_차량유지비":
                            mDI.set도매_비용_차량유지비(nodeItem2.InnerText);
                            break;
                        case "상세입력_도매_비용_지급수수료":
                            mDI.set도매_비용_지급수수료(nodeItem2.InnerText);
                            break;
                        case "상세입력_도매_비용_판매촉진비":
                            mDI.set도매_비용_판매촉진비(nodeItem2.InnerText);
                            break;
                        case "상세입력_도매_비용_건물관리비":
                            mDI.set도매_비용_건물관리비(nodeItem2.InnerText);
                            break;
                        case "상세입력_소매_수익_월평균업무취급수수료":
                            mDI.set소매_수익_월평균업무취급수수료(nodeItem2.InnerText);
                            break;
                        case "상세입력_소매_수익_직영매장판매수익":
                            mDI.set소매_수익_직영매장판매수익(nodeItem2.InnerText);
                            break;

                        case "상세입력_소매_비용_직원급여_간부급":
                            mDI.set소매_비용_직원급여_간부급(nodeItem2.InnerText);
                            break;
                        case "상세입력_소매_비용_직원급여_평사원":
                            mDI.set소매_비용_직원급여_평사원(nodeItem2.InnerText);
                            break;
                        case "상세입력_소매_비용_지급임차료":
                            mDI.set소매_비용_지급임차료(nodeItem2.InnerText);
                            break;
                        case "상세입력_소매_비용_지급수수료":
                            mDI.set소매_비용_지급수수료(nodeItem2.InnerText);
                            break;
                        case "상세입력_소매_비용_판매촉진비":
                            mDI.set소매_비용_판매촉진비(nodeItem2.InnerText);
                            break;
                        case "상세입력_소매_비용_건물관리비":
                            mDI.set소매_비용_건물관리비(nodeItem2.InnerText);
                            break;
                        case "상세입력_도소매_비용_복리후생비":
                            mDI.set도소매_비용_복리후생비(nodeItem2.InnerText);
                            break;
                        case "상세입력_도소매_비용_통신비":
                            mDI.set도소매_비용_통신비(nodeItem2.InnerText);
                            break;
                        case "상세입력_도소매_비용_공과금":
                            mDI.set도소매_비용_공과금(nodeItem2.InnerText);
                            break;
                        case "상세입력_도소매_비용_소모품비":
                            mDI.set도소매_비용_소모품비(nodeItem2.InnerText);
                            break;
                        case "상세입력_도소매_비용_이자비용":
                            mDI.set도소매_비용_이자비용(nodeItem2.InnerText);
                            break;
                        case "상세입력_도소매_비용_부가세":
                            mDI.set도소매_비용_부가세(nodeItem2.InnerText);
                            break;
                        case "상세입력_도소매_비용_법인세":
                            mDI.set도소매_비용_법인세(nodeItem2.InnerText);
                            break;
                        case "상세입력_도소매_비용_기타":
                            mDI.set도소매_비용_기타(nodeItem2.InnerText);
                            break;

                        //결과 단위당 데이터
                        case "결과_도매_수익_가입자관리수수료":
                            mRD.set도매_수익_가입자관리수수료(nodeItem2.InnerText);
                            break;
                        case "결과_도매_수익_CS관리수수료":
                            mRD.set도매_수익_CS관리수수료(nodeItem2.InnerText);
                            break;
                        case "결과_소매_수익_업무취급수수료":
                            mRD.set소매_수익_업무취급수수료(nodeItem2.InnerText);
                            break;
                        case "결과_도매_수익_사업자모델매입에따른추가수익":
                            mRD.set도매_수익_사업자모델매입에따른추가수익(nodeItem2.InnerText);
                            break;
                        case "결과_도매_수익_유통모델매입에따른추가수익_현금_Volume":
                            mRD.set도매_수익_유통모델매입에따른추가수익_현금_Volume(nodeItem2.InnerText);
                            break;
                        case "결과_소매_수익_직영매장판매수익":
                            mRD.set소매_수익_직영매장판매수익(nodeItem2.InnerText);
                            break;

                        case "결과_전체_비용_대리점투자비용":
                            mRD.set전체_비용_대리점투자비용(nodeItem2.InnerText);
                            break;
                        case "결과_전체_비용_인건비_급여_복리후생비":
                            mRD.set전체_비용_인건비_급여_복리후생비(nodeItem2.InnerText);
                            break;
                        case "결과_전체_비용_임차료":
                            mRD.set전체_비용_임차료(nodeItem2.InnerText);
                            break;
                        case "결과_전체_비용_이자비용":
                            mRD.set전체_비용_이자비용(nodeItem2.InnerText);
                            break;
                        case "결과_전체_비용_부가세":
                            mRD.set전체_비용_부가세(nodeItem2.InnerText);
                            break;
                        case "결과_전체_비용_법인세":
                            mRD.set전체_비용_법인세(nodeItem2.InnerText);
                            break;
                        case "결과_도매_비용_대리점투자비용":
                            mRD.set도매_비용_대리점투자비용(nodeItem2.InnerText);
                            break;
                        case "결과_도매_비용_인건비_급여_복리후생비":
                            mRD.set도매_비용_인건비_급여_복리후생비(nodeItem2.InnerText);
                            break;
                        case "결과_도매_비용_임차료":
                            mRD.set도매_비용_임차료(nodeItem2.InnerText);
                            break;
                        case "결과_도매_비용_이자비용":
                            mRD.set도매_비용_이자비용(nodeItem2.InnerText);
                            break;
                        case "결과_도매_비용_부가세":
                            mRD.set도매_비용_부가세(nodeItem2.InnerText);
                            break;
                        case "결과_도매_비용_법인세":
                            mRD.set도매_비용_법인세(nodeItem2.InnerText);
                            break;
                        case "결과_도매_비용_기타판매관리비":
                            mRD.set도매_비용_기타판매관리비(nodeItem2.InnerText);
                            break;

                        case "결과_소매_비용_인건비_급여_복리후생비":
                            mRD.set소매_비용_인건비_급여_복리후생비(nodeItem2.InnerText);
                            break;
                        case "결과_소매_비용_임차료":
                            mRD.set소매_비용_임차료(nodeItem2.InnerText);
                            break;
                        case "결과_소매_비용_이자비용":
                            mRD.set소매_비용_이자비용(nodeItem2.InnerText);
                            break;
                        case "결과_소매_비용_부가세":
                            mRD.set소매_비용_부가세(nodeItem2.InnerText);
                            break;
                        case "결과_소매_비용_법인세":
                            mRD.set소매_비용_법인세(nodeItem2.InnerText);
                            break;
                        case "결과_소매_비용_기타판매관리비":
                            mRD.set소매_비용_기타판매관리비(nodeItem2.InnerText);
                            break;

                    }
                }

            }
        }