Code:
alter procedure "sp_MSins_Ps_salesdetail200" @c1 datetime,@c2 char(30),@c3 int,@c4 char(40),@c5 char(15),@c6 char(15),@c7 char(15),@c8 char(15),@c9 char(65),@c10 numeric(20,9),@c11 numeric(20,9),@c12 numeric(20,9),@c13 bit,@c14 numeric(20,9),@c15 numeric(20,9),@c16 numeric(20,9),@c17 numeric(20,9),@c18 varchar(50),@c19 bit,@c20 tinyint,@c21 bit,@c22 datetime,@c23 char(30),@c24 bit,@c25 bit,@c26 bit,@c27 char(15),@c28 numeric(20,9),@c29 char(40),@c30 tinyint,@c31 char(15),@c32 int,@c33 bit,@c34 varchar(40),@c35 nvarchar(50),@c36 int,@c37 int,@c38 tinyint,@c39 datetime,@c40 char(5),@c41 char(15)
AS
BEGIN
Declare @Error tinyint
exec PS_SP_ValidateSalesModification @c2, @Error output
If @Error <> 0
Return
begin
if not exists(select * from "Ps_salesdetail" where "SaleSerial"=@c2 and "Serial"=@c3)
set identity_insert Ps_salesdetail on
insert into "Ps_salesdetail"(
"SaleInternalDate", "SaleSerial", "Serial", "ItemID", "Serial1", "Serial2", "Serial3", "Serial4", "SerialCombination", "QtyReturned", "Qty", "Price", "PriceChanged", "Discount", "ManualDiscount", "ManualDiscountPct", "Taxes", "Description", "Error", "ReturnFlag", "Coupon", "ReturnSaleDate", "ReturnSaleNumber", "Posted", "PromotionFlag", "CouponFlag", "PromotionID", "PromotionDiscount", "ItemName", "MatrixFlag", "PromotionCode", "PromotionGroup", "ReprintInReceiptFooter", "BarCode", "Comment", "ReturnSaleDSerial", "groupid", "ReturnApplied", "ReturnSalesDate", "TaxCodeID", "WarehouseID"
)
values (
@c1, @c2, @c3, @c4, @c5, @c6, @c7, @c8, @c9, @c10, @c11, @c12, @c13, @c14, @c15, @c16, @c17, @c18, @c19, @c20, @c21, @c22, @c23, @c24, @c25, @c26, @c27, @c28, @c29, @c30, @c31, @c32, @c33, @c34, @c35, @c36, @c37, @c38, @c39, @c40, @c41
)
set identity_insert Ps_salesdetail off
End
END
GO