Stored Procedures [dbo].[MssWebInsertQuoteLineItem]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Parameters
NameData TypeMax Length (Bytes)
@inOrderIDint4
@inLoggedInSysuserIDint4
@inQuoteHeaderFIDint4
@inRateTypeFIDint4
@inItemCodeFIDint4
@inDescriptionvarchar(128)128
@inRatemoney8
@inQuantitydecimal(10,4)9
@inQuantity2decimal(10,4)9
@inChargemoney8
@inQuoteServiceProviderTypeFIDint4
@inVendorIDvarchar(15)15
@inVendorQuotedChargemoney8
@inVendorActualChargemoney8
@inSortOrderint4
@inPONumbervarchar(20)20
@inInvoiceNumbervarchar(20)20
@inServiceDatedatetime8
@inNoteTextvarchar(1024)1024
@inLaborRatingTypevarchar(50)50
@inQuoteServiceProviderBillToFIDint4
@inRateSourcevarchar(50)50
@inRateSourceRecordint4
@inExternalVendorIDvarchar(15)15
@inExternalVendorNamevarchar(40)40
@inAccountingVendorFidint4
Permissions
TypeActionOwning Principal
GrantExecuteMssExec
SQL Script
CREATE PROCEDURE [dbo].[MssWebInsertQuoteLineItem]
    @inOrderID int,
    @inLoggedInSysuserID int,
    @inQuoteHeaderFID int,
    @inRateTypeFID int,
    @inItemCodeFID int,
    @inDescription varchar( 128 ),
    @inRate money,
    @inQuantity decimal(10, 4),
    @inQuantity2 decimal(10, 4),
    @inCharge money,
    @inQuoteServiceProviderTypeFID int,
    @inVendorID varchar(15),
    @inVendorQuotedCharge money,
    @inVendorActualCharge money,
    @inSortOrder int,
    @inPONumber varchar(20),
    @inInvoiceNumber varchar(20),
    @inServiceDate datetime,
    @inNoteText varchar(1024),
    @inLaborRatingType varchar(50) = NULL,
    @inQuoteServiceProviderBillToFID int,
    @inRateSource varchar(50),
    @inRateSourceRecord int,
    @inExternalVendorID varchar(15),
    @inExternalVendorName varchar(40),
    @inAccountingVendorFid int

as
set nocount on

begin

declare @newQuoteGroupId int;

insert into QuoteGroup
(
    QuoteHeaderFID,
    RateTypeFID,
    ItemCodeFID,
    [Description],
    Rate,
    Quantity,
    Quantity2,
    Charge,
    QuoteServiceProviderTypeFID,
    VendorID,
    VendorQuotedCharge,
    VendorActualCharge,
    PONumber,
    InvoiceNumber,
    ServiceDate,
    NoteText,
    SortOrder,
    LaborRatingTypeFID,
    QuoteServiceProviderBillToFID,
    RateSource,
    RateSourceRecord,
    ExternalVendorID,
    ExternalVendorName,
    AccountingVendorFid
)
select
    @inQuoteHeaderFID,
    @inRateTypeFID,
    @inItemCodeFID,
    @inDescription,
    @inRate,
    @inQuantity,
    @inQuantity2,
    @inCharge,
    @inQuoteServiceProviderTypeFID,
    @inVendorID,
    @inVendorQuotedCharge,
    @inVendorActualCharge,
    @inPONumber,
    @inInvoiceNumber,
    @inServiceDate,
    @inNoteText,
    @inSortOrder,
    (
        SELECT TOP 1 LaborRatingTypeID
        FROM LaborRatingType
        WHERE TypeName = @inLaborRatingType
    ),
    @inQuoteServiceProviderBillToFID,
    @inRateSource,
    @inRateSourceRecord,
    @inExternalVendorID,
    @inExternalVendorName,
    @inAccountingVendorFid

    set @newQuoteGroupId = SCOPE_IDENTITY()
    
    select @newQuoteGroupId
end
GO
GRANT EXECUTE ON  [dbo].[MssWebInsertQuoteLineItem] TO [MssExec]
GO
Uses