Exemple #1
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월평균판매대수_소계_합계());
        }
Exemple #2
0
        // chart1 - 수익계정 전체    CResultData
        //private void OpenChart(Chart chart, excel.Worksheet sheet)
        private void OpenChart(Chart chart, CResultData _bizResult, CResultData _storeResult)
        {
            if (_bizResult == null || _storeResult == null) return;
            double[] yValues = null;
            double[] yValues2 = null;

            string[] xValues = null;

            if (chart.Name == "chart1")
            {
                xValues = new string[6] { "A", "B", "C", "D", "E", "F" };

                yValues = new double[6]{
                                         Convert.ToDouble(_bizResult.get전체_수익_가입자관리수수료()),
                                         Convert.ToDouble(_bizResult.get전체_수익_CS관리수수료()),
                                         Convert.ToDouble(_bizResult.get전체_수익_업무취급수수료()),
                                         Convert.ToDouble(_bizResult.get전체_수익_사업자모델매입에따른추가수익()),
                                         Convert.ToDouble(_bizResult.get전체_수익_유통모델매입에따른추가수익_현금_Volume()),
                                         Convert.ToDouble(_bizResult.get전체_수익_직영매장판매수익())
                                        };

                yValues2 = new double[6]{
                                         Convert.ToDouble(_storeResult.get전체_수익_가입자관리수수료()),
                                         Convert.ToDouble(_storeResult.get전체_수익_CS관리수수료()),
                                         Convert.ToDouble(_storeResult.get전체_수익_업무취급수수료()),
                                         Convert.ToDouble(_storeResult.get전체_수익_사업자모델매입에따른추가수익()),
                                         Convert.ToDouble(_storeResult.get전체_수익_유통모델매입에따른추가수익_현금_Volume()),
                                         Convert.ToDouble(_storeResult.get전체_수익_직영매장판매수익())
                                        };
            }
            else if (chart.Name == "chart5")
            {
                xValues = new string[7] { "A", "B", "C", "D", "E", "F", "G" };

                yValues = new double[7]{
                                         Convert.ToDouble(_bizResult.get전체_비용_대리점투자비용()),
                                         Convert.ToDouble(_bizResult.get전체_비용_인건비_급여_복리후생비()),
                                         Convert.ToDouble(_bizResult.get전체_비용_임차료()),
                                         Convert.ToDouble(_bizResult.get전체_비용_이자비용()),
                                         Convert.ToDouble(_bizResult.get전체_비용_부가세()),
                                         Convert.ToDouble(_bizResult.get전체_비용_법인세()),
                                         Convert.ToDouble(_bizResult.get전체_비용_기타판매관리비())
                                        };

                yValues2 = new double[7]{
                                         Convert.ToDouble(_storeResult.get전체_비용_대리점투자비용()),
                                         Convert.ToDouble(_storeResult.get전체_비용_인건비_급여_복리후생비()),
                                         Convert.ToDouble(_storeResult.get전체_비용_임차료()),
                                         Convert.ToDouble(_storeResult.get전체_비용_이자비용()),
                                         Convert.ToDouble(_storeResult.get전체_비용_부가세()),
                                         Convert.ToDouble(_storeResult.get전체_비용_법인세()),
                                         Convert.ToDouble(_storeResult.get전체_비용_기타판매관리비())
                                        };
            }

            chart.Series[0].Name = "업계평균";
            chart.Series[1].Name = "당대리점";

            chart.Series[0].Points.DataBindXY(xValues, yValues);
            chart.Series[1].Points.DataBindXY(xValues, yValues2);
        }