If you are looking to create project proposal in ax 2012 by code then you need to insert record in projProposalJour table you can get table columns as below.
BOLCarrierName
CanceledBy
CashDisc
CashDiscCode
CashDiscDate
CostValue
CurrencyId
CustBankAccountId
DefaultDimension
DeliveryName
DeliveryPostalAddress
Description
DiscPercent
DlvMode
DlvTerm
DlvTransportBrand_BR
DueDate
EInvoiceAccountCode
EInvoiceLineSpecific
EndDisc
exchRate
ExchrateSecondary
FiscalDocumentType_BR
FiscalEstablishment_BR
FundingSource
GiroType
InterCompanyPosted
IntrastatAddValue_LV
IntrastatDispatchId
InvoiceAccount
InvoiceAmount
InvoiceAutoNumbering_LT
InvoiceDate
InvoiceRoundOff
InvoiceType
InvoiceType_MY
LanguageId
LedgerVoucher
LineProperty
ListCodeId
NumberSequenceGroupId
OnAccountAmount
OrderAccount
PaymDayId
Payment
PaymentSched
Port
PostingProfile
ProjGroupId
ProjInvoiceId
ProjInvoiceProjId
ProposalId
PSAEndDate
PSAInvoiceFormats
PSAInvoiceMethod
PSAInvoiceTxtPost
PSAInvoiceTxtPre
PSAnfRefProjId
PSAWorkerSubmittedBy
ReasonTableRef
SalesFreightChargeTerms_BR
SalesOrderbalance
SumLineDisc
SumTax
TaxGroupId
TaxInformation_IN
TaxPeriodPaymentCode_PL
TaxPrintOnInvoice
TaxServiceCodeId_BR
TaxSpecifyByLine
TaxSpecifyTotal
TransportationDocument
Triangulation
VATInvoiceDescTable
VehicleLicensePlate_BR
VehicleLicensePlateState_BR
VolumeQty_BR
VolumeType_BR
WorkerApprovedBy
You do not need to insert records for all columns you can select main columns then you can write required code to insert records in that table.
Second table to insert record is pSAProjProposalProj . The columns for pSAProjProposalProj are as below.
CapAmount
CapAmountAbove
ContractLineNum
ContractValue
CostCostMst
CostRevenueMst
enterInvoiceNow
EstimatedHourQty
FundingSource
HourCostMst
HourQty
HourRevenueMst
InvNotes
Invoiced
InvoicedCost
InvoicedCV
InvoicedLeadRetainage
InvoicedNow
InvoicedNowCost
InvoicedNowLeadRetainage
InvoicedNowTotal
IsBudget
IsPreBill
PctComplete
PctInclNow
PctInvoiced
ProjId
ProjProposalId
ReleasedAmount
RetainedNow
RetainedPercent
RevenueRevenueMst
Seq
TotalCostMst
TotalEstimatedCost
TotalEstimatedRevenue
TotalRevenueMst
Third table to insert record is ProjProposalOnAcc and the columns for this table are as below.
EInvoiceAccountCode
IncludedTaxPercent_BR
ProposalId
PSAContractLineNum
TaxAmount
TaxGroupId
TaxItemGroupId
TaxWriteCode
TransId
Txt
After insert records in tables you can go for posting proposal by below code.
I hope this code hints will help you a lot to do task of project invoice proposal creation. Thanks in advance for your valuable times to read this post.
BOLCarrierName
CanceledBy
CashDisc
CashDiscCode
CashDiscDate
CostValue
CurrencyId
CustBankAccountId
DefaultDimension
DeliveryName
DeliveryPostalAddress
Description
DiscPercent
DlvMode
DlvTerm
DlvTransportBrand_BR
DueDate
EInvoiceAccountCode
EInvoiceLineSpecific
EndDisc
exchRate
ExchrateSecondary
FiscalDocumentType_BR
FiscalEstablishment_BR
FundingSource
GiroType
InterCompanyPosted
IntrastatAddValue_LV
IntrastatDispatchId
InvoiceAccount
InvoiceAmount
InvoiceAutoNumbering_LT
InvoiceDate
InvoiceRoundOff
InvoiceType
InvoiceType_MY
LanguageId
LedgerVoucher
LineProperty
ListCodeId
NumberSequenceGroupId
OnAccountAmount
OrderAccount
PaymDayId
Payment
PaymentSched
Port
PostingProfile
ProjGroupId
ProjInvoiceId
ProjInvoiceProjId
ProposalId
PSAEndDate
PSAInvoiceFormats
PSAInvoiceMethod
PSAInvoiceTxtPost
PSAInvoiceTxtPre
PSAnfRefProjId
PSAWorkerSubmittedBy
ReasonTableRef
SalesFreightChargeTerms_BR
SalesOrderbalance
SumLineDisc
SumTax
TaxGroupId
TaxInformation_IN
TaxPeriodPaymentCode_PL
TaxPrintOnInvoice
TaxServiceCodeId_BR
TaxSpecifyByLine
TaxSpecifyTotal
TransportationDocument
Triangulation
VATInvoiceDescTable
VehicleLicensePlate_BR
VehicleLicensePlateState_BR
VolumeQty_BR
VolumeType_BR
WorkerApprovedBy
You do not need to insert records for all columns you can select main columns then you can write required code to insert records in that table.
Second table to insert record is pSAProjProposalProj . The columns for pSAProjProposalProj are as below.
CapAmount
CapAmountAbove
ContractLineNum
ContractValue
CostCostMst
CostRevenueMst
enterInvoiceNow
EstimatedHourQty
FundingSource
HourCostMst
HourQty
HourRevenueMst
InvNotes
Invoiced
InvoicedCost
InvoicedCV
InvoicedLeadRetainage
InvoicedNow
InvoicedNowCost
InvoicedNowLeadRetainage
InvoicedNowTotal
IsBudget
IsPreBill
PctComplete
PctInclNow
PctInvoiced
ProjId
ProjProposalId
ReleasedAmount
RetainedNow
RetainedPercent
RevenueRevenueMst
Seq
TotalCostMst
TotalEstimatedCost
TotalEstimatedRevenue
TotalRevenueMst
Third table to insert record is ProjProposalOnAcc and the columns for this table are as below.
EInvoiceAccountCode
IncludedTaxPercent_BR
ProposalId
PSAContractLineNum
TaxAmount
TaxGroupId
TaxItemGroupId
TaxWriteCode
TransId
Txt
After insert records in tables you can go for posting proposal by below code.
projFormLetter = ProjFormLetter::construct(DocumentStatus::ProjectInvoice);
projFormLetter.createParmLine(projProposalJourV_1);
projFormLetter.run();
I hope this code hints will help you a lot to do task of project invoice proposal creation. Thanks in advance for your valuable times to read this post.