/// <summary> /// ヘッダ情報を印刷データに格納する /// </summary> /// <param name="prtMem"></param> /// <param name="hdRow"></param> /// <param name="jis_nusi"></param> /// <param name="jis"></param> /// <param name="syuk"></param> private void setPrintHeaderData(PrintoutMember prtMem, T02_URHD hdRow, M01_TOK Tok, M70_JIS jis_nusi, M70_JIS jis, M01_TOK syukS, M01_TOK syukM) { prtMem.出荷主 = hdRow.出荷元名; prtMem.品先名1 = hdRow.出荷先名; if (Tok != null) { prtMem.得意先名1 = Tok.得意先名1; prtMem.得意先名2 = Tok.得意先名2; prtMem.得意先郵便番号 = Tok.郵便番号; prtMem.得意先住所1 = Tok.住所1; prtMem.得意先住所2 = Tok.住所2; prtMem.得意先TEL = Tok.電話番号; prtMem.得意先FAX = Tok.FAX; } prtMem.品先名1 = hdRow.出荷先名; if (syukS != null) { prtMem.品先名1 = syukS.得意先名1; prtMem.品先名2 = syukS.得意先名2; prtMem.品先郵便番号 = syukS.郵便番号; prtMem.品先住所1 = syukS.住所1; prtMem.品先住所2 = syukS.住所2; prtMem.品先TEL = syukS.電話番号; prtMem.品先FAX = syukS.FAX; } prtMem.出荷日 = hdRow.出荷日.ToString("yyyy/MM/dd"); prtMem.出荷元名1 = hdRow.出荷元名; if (syukM != null) { prtMem.出荷元名2 = syukM.得意先名2; prtMem.出荷元郵便番号 = syukM.郵便番号; prtMem.出荷元住所1 = syukM.住所1; prtMem.出荷元住所2 = syukM.住所2; prtMem.出荷元TEL = syukM.電話番号; prtMem.出荷元FAX = syukM.FAX; } prtMem.自社名 = jis.自社名; prtMem.自社郵便番号 = jis.郵便番号; prtMem.自社住所1 = jis.住所1; prtMem.自社住所2 = jis.住所2; prtMem.自社TEL = jis.電話番号; prtMem.自社FAX = jis.FAX; prtMem.伝票番号 = hdRow.伝票番号.ToString(); prtMem.品伝票番号 = hdRow.品伝票番号.ToString(); prtMem.伝票備考 = hdRow.備考; }
/// <summary> /// 出荷先倉庫を取得する /// </summary> /// <param name="t02Data"></param> /// <returns></returns> public int getShippingDestination(T02_URHD t02Data) { if (t02Data.会社名コード == null) { return(-1); } var code = _context.M70_JIS.Where(w => w.自社コード == t02Data.会社名コード) .Join(_context.M22_SOUK .Where(w => w.削除日時 == null && w.場所会社コード == w.寄託会社コード), x => x.自社コード, y => y.場所会社コード, (x, y) => new { JIS = x, SOUK = y }) .Select(s => s.SOUK.庫コード) .FirstOrDefault(); return(code); }
/// <summary> /// 売上ヘッダの登録・更新をおこなう /// </summary> /// <param name="t02Data"></param> public void T02_URHD_Update(T02_URHD t02Data) { // 登録データ取得 var hdData = _context.T02_URHD .Where(w => w.伝票番号 == t02Data.伝票番号) .FirstOrDefault(); if (hdData == null) { // データなしの為追加 T02_URHD urhd = new T02_URHD(); urhd.伝票番号 = t02Data.伝票番号; urhd.会社名コード = t02Data.会社名コード; urhd.伝票要否 = t02Data.伝票要否; urhd.売上日 = t02Data.売上日; urhd.売上区分 = t02Data.売上区分; urhd.得意先コード = t02Data.得意先コード; urhd.得意先枝番 = t02Data.得意先枝番; urhd.在庫倉庫コード = t02Data.在庫倉庫コード; urhd.品伝票番号 = t02Data.品伝票番号; urhd.出荷日 = t02Data.出荷日; urhd.受注番号 = t02Data.受注番号; urhd.出荷元コード = t02Data.出荷元コード; urhd.出荷元枝番 = t02Data.出荷元枝番; urhd.出荷元名 = t02Data.出荷元名; urhd.出荷先コード = t02Data.出荷先コード; urhd.出荷先枝番 = t02Data.出荷先枝番; urhd.出荷先名 = t02Data.出荷先名; urhd.仕入先コード = t02Data.仕入先コード; urhd.仕入先枝番 = t02Data.仕入先枝番; urhd.備考 = t02Data.備考; urhd.元伝票番号 = t02Data.元伝票番号; // No-94 Add Start urhd.通常税率対象金額 = t02Data.通常税率対象金額; urhd.軽減税率対象金額 = t02Data.軽減税率対象金額; urhd.通常税率消費税 = t02Data.通常税率消費税; urhd.軽減税率消費税 = t02Data.軽減税率消費税; // No-94 Add End // No-95 Add Start urhd.小計 = t02Data.小計; urhd.総合計 = t02Data.総合計; // No-95 Add End urhd.消費税 = t02Data.消費税; urhd.登録者 = _loginUserId; urhd.登録日時 = com.GetDbDateTime(); urhd.最終更新者 = _loginUserId; urhd.最終更新日時 = com.GetDbDateTime(); _context.T02_URHD.ApplyChanges(urhd); } else { // データを更新 hdData.会社名コード = t02Data.会社名コード; hdData.伝票要否 = t02Data.伝票要否; hdData.売上日 = t02Data.売上日; hdData.売上区分 = t02Data.売上区分; hdData.得意先コード = t02Data.得意先コード; hdData.得意先枝番 = t02Data.得意先枝番; hdData.在庫倉庫コード = t02Data.在庫倉庫コード; hdData.品伝票番号 = t02Data.品伝票番号; hdData.出荷日 = t02Data.出荷日; hdData.受注番号 = t02Data.受注番号; hdData.出荷元コード = t02Data.出荷元コード; hdData.出荷元枝番 = t02Data.出荷元枝番; hdData.出荷元名 = t02Data.出荷元名; hdData.出荷先コード = t02Data.出荷先コード; hdData.出荷先枝番 = t02Data.出荷先枝番; hdData.出荷先名 = t02Data.出荷先名; hdData.仕入先コード = t02Data.仕入先コード; hdData.仕入先枝番 = t02Data.仕入先枝番; hdData.備考 = t02Data.備考; hdData.元伝票番号 = t02Data.元伝票番号; // No-94 Add Start hdData.通常税率対象金額 = t02Data.通常税率対象金額; hdData.軽減税率対象金額 = t02Data.軽減税率対象金額; hdData.通常税率消費税 = t02Data.通常税率消費税; hdData.軽減税率消費税 = t02Data.軽減税率消費税; // No-94 Add End // No-95 Add Start hdData.小計 = t02Data.小計; hdData.総合計 = t02Data.総合計; // No-95 Add End hdData.消費税 = t02Data.消費税; hdData.最終更新者 = _loginUserId; hdData.最終更新日時 = com.GetDbDateTime(); hdData.削除者 = null; hdData.削除日時 = null; hdData.AcceptChanges(); } }