Обработка базы данных Журнал транзакций с продажами, покупками и банковскими транзакциями - PullRequest
0 голосов
/ 12 октября 2019

Я создаю таблицу транзакций журнала следующим образом:

CREATE TABLE [dbo].[Finance_Journal_header]
(
    [ID] [NVARCHAR](60) NOT NULL,
    [Header_number] [INT] NOT NULL,
    [Header_date] [DATETIME] NOT NULL,
    [nots] [NVARCHAR](4000) NULL,
    [UserID] [NVARCHAR](60)NOT  NULL,
    [isdelete] [BIT] NOT NULL,
    [begin_Date] [DATETIME] NOT  NULL,
    [Company_ID] [NVARCHAR](60)  NOT NULL,
    [Last_update] [DATETIME]  NULL
)

CREATE TABLE [dbo].[Finance_Journal_details]
(
    [ID] [NVARCHAR](60) NOT NULL,
    [Header_ID] [NVARCHAR](60) NOT NULL,
    [Account_code] [NVARCHAR](60) NOT NULL,

    [sr] [INT] NOT NULL,
    [nots] [NVARCHAR](4000) NULL,
    [Debit_value] [NUMERIC](14, 3)NOT  NULL,
    [Credit_Value] [NUMERIC](14, 3) NOT NULL,

    [UserID] [NVARCHAR](60)  NOT NULL,
    [isdelete] [BIT] NULL,
    [begin_Date] [DATETIME] NOT  NULL,
    [Company_ID] [NVARCHAR](60)  NOT NULL,
    [Cost_center] [NVARCHAR](60)NOT  NULL,
    [related_doc] [INT] NOT NULL,
    [Exchange_Rate] [DECIMAL](18, 2)NOT  NULL,

    [Currency_name] [NVARCHAR](60) NOT NULL,
    [Last_update] [DATETIME] NULL
)

У меня есть несколько других таблиц для транзакций модулей, таких как продажи, покупки, банковские и казначейские транзакции

Как я могу связать другие модулитранзакция с элементами журнала GL?

У меня есть два возможных решения:

  1. Создать общий вид, выбрать объединение для присоединения к любой транзакции, например, элементы журнала

  2. Запустить триггер для сведений таблицы элементов журнала в обновлении с любым изменением модулей при вставке или обновлении таблицы.

Каков наилучший способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...