if not Exists(SELECT * FROM information_schema.tables where Table_name = 'BargehTax') begin create table dbo.BargehTax ( ID int primary key, BT_ID int references dbo.BargehTax(ID) null, FC_ID int references Finance_Cycle(ID) not null, Pro_ID_VahedMali int references OtherProperties(ID) not null, Mat_ID bigint references dbo.Matter(ID) not null, Mat_ID_Bargeh bigint references dbo.Matter(ID) not null, -- رهگیری فاکتور فروش Dom_ID_TaxBillType int references dbo.domain(ID) not null, -- نوع صورتحساب => 1.نوع اول 2.نوع دوم 3.نوع سوم Dom_ID_TaxPatternType int references dbo.domain(ID) not null, -- الگوی صورتحساب => 1.الگوی فروش 2.الگوی فروش ارزی 3.الگوی صورتحساب طلا، جواهر و پلاتین 4. قرارداد الگوی پیمانکاری 5. الگوی قبوض خدماتی 6. الگوی بلیت هواپیما Dom_ID_TaxSettlementType int references dbo.domain(ID) not null, -- نوع تسویه فاکتور Dom_ID_CustomerType int references dbo.domain(ID) not null, -- حقیقی، حقوقی، مشارکت مدنی، اتباع غیرایرانی Description nvarchar(1000), Dom_ID_TaxSubjectType int references dbo.domain(ID) not null, -- موضوع صورتحساب => 1.اصلی 2.اصلاحی 3.ابطالی 4.برگشت از فروش Dom_ID_TaxStatus int references dbo.domain(ID) not null, -- پیش نویس، در انتظار تایید، رد شده، تایید شده Serial nvarchar(100), -- سریال صورتحساب JsonData nvarchar(max), -- اظلاعات جی سون شده ارسالی به سامانه مودیان ServerLog nvarchar(max), [Guid] nvarchar(200) not null default '', TaxId nvarchar(300), -- کد منحصر به فرد مالیاتی [UID] nvarchar(300), ReferenceNumber nvarchar(300), Error nvarchar(max), Warning nvarchar(max), [DateTime] DateTime null ) end