Em đang gặp khó khăn
1. Khi nhập chứng từ thì tài khoản đối ứng sẽ làm như thế nào
2. Bóc số liệu cho bảng lưu chuyển tiền tệ. (Ví dụ: Chỉ lọc ra số liệu phát sinh có của tài khoản 111 đối ứng tài khoản 331")
Vì không biết cách lấy tài khoản đối ứng trong bảng nên em không tính được các chỉ tiêu báo cáo tài chình
CSDL tổ chức như bên dưới . Nhờ các anh chị chỉ điểm
CREATE TABLE [dbo].[DMCT]
(
[LOAI_CT] [varchar] (20)NOT NULL ,
[TEN_LOAI_CT] [nvarchar] (50) NULL ,
[NHOM] [char] (1) NULL ,
[MO_TA] [nvarchar] (100) NULL ,
[TK_NO_DEFAULT] [nvarchar] (20) NULL ,
[TK_CO_DEFAULT] [nvarchar] (20) NULL ,
[ReportName] [varchar] (150) NULL ,
CONSTRAINT [PK_DMCT] PRIMARY KEY ([LOAI_CT])
)
ON [PRIMARY]
GO
CREATE TABLE [dbo].[DMTK]
(
[MA_TK] [varchar] (20) NOT NULL ,
[TEN_TK] [nvarchar] (255) NULL ,
[MO_TA] [nvarchar] (255) NULL ,
[MA_TKTH] [varchar] (20) NULL ,
[LOAI_SO_DU] [varchar] (50) NULL ,
[HACH_TOAN] [bit] NULL ,
[TKCN] [int] NULL ,
[HOAT_DONG] [bit] NULL ,
[DU_NO] [money] NULL DEFAULT (0),
[DU_CO] [money] NULL DEFAULT (0),
[LOAI_TK] [varchar] (50) NULL ,
CONSTRAINT [PK_DMTK] PRIMARY KEY([MA_TK])
)
ON [PRIMARY]
GO
CREATE TABLE [dbo].[CT_MAIN]
(
[IDCT] [int] NOT NULL ,
[LOAI_CT] [varchar] (20) NOT NULL ,
[SO_CT] [varchar] (20) NOT NULL ,
[NGAY_CT] [datetime] NOT NULL ,
[DIEN_GIAI] [nvarchar] (100) NULL ,
[KE_TOAN] [varchar] (20) NULL ,
[MA_KH] [varchar] (20) NULL ,
[ONG_BA] [nvarchar] (50) NULL ,
[TEN_CONG_TY] [nvarchar] (100) NULL ,
[DIA_CHI] [nvarchar] (150) NULL ,
[PTTT] [varchar] (2) NULL ,
[MA_SO_THUE] [char] (14) NULL ,
[BANG_KE] [char] (50) NULL ,
[KY_HIEU_HD] [varchar] (20) NULL ,
[SO_HD] [varchar] (7) NULL ,
[NGAY_HD] [datetime] NULL ,
[MAT_HANG] [nvarchar] (50) NULL ,
[TIEN_CHUA_THUE] [money] NULL ,
[THUE_SUAT] [int] NULL ,
[TIEN_THUE] [money] NULL ,
[TONG_TIEN] [money] NULL ,
[CT_KEM_THEO] [nvarchar] (80) NULL ,
[GHI_CHU] [nvarchar] (50) NULL ,
[Locked] [bit] NULL ,
[LockedBy] [varchar] (50) NULL ,
[CreatedBy] [varchar] (50) NULL ,
[CreatedDate] [datetime] NULL ,
[LastUpdateBy] [varchar] (50) NULL ,
[LastUpdateDate] [datetime] NULL ,
CONSTRAINT [PK_CTMAIN] PRIMARY KEY ([IDCT]),
CONSTRAINT [FK_CTMAIN_DMCT] FOREIGN KEY ([LOAI_CT]) REFERENCES [DMCT] ([LOAI_CT]) ON UPDATE CASCADE
)
ON [PRIMARY]
GO
CREATE TABLE [dbo].[CT_HTOAN]
(
[IDCT] [int] NOT NULL ,
[IDCTHT] [int] NOT NULL ,
[NO_CO] [Char] (1) NOT NULL,
[MA_TK] [varchar] (20) NOT NULL,
[TEN_TK] [nvarchar] (255) NULL,
[SO_TIEN] [money] NULL DEFAULT 0
CONSTRAINT [PK_CTHTOAN] PRIMARY KEY ([IDCT],[IDCTHT]) ON [PRIMARY] ,
CONSTRAINT [FK_CTHTOAN_CTMAIN] FOREIGN KEY ([IDCT]) REFERENCES [CT_MAIN] ([IDCT]) ON UPDATE CASCADE,
CONSTRAINT [FK_CTHTOAN_DMTK] FOREIGN KEY ([MA_TK]) REFERENCES [DMTK] ([MA_TK]) ON UPDATE CASCADE
)
ON [PRIMARY]
GO