Smlouvy
Prodejní smlouva
Číslo procesu: SML002 |
Id. číslo skriptu: FSML001 |
Soubor: SaleContract.PAS |
Popis skriptu: Funkce provede export údajů z prodejní smlouvy do šablony ve wordu. Umístění šablony lze nastavit parametrem TemplateFileName. |
||
Adresa ve stromu: [Smlouvy] [Prodejní smlouva] |
Parametry skriptu:
OwnContactPerson - 0 Číslo vlastní kontaktní osoby, v dokumentu Zastoupená |
TemplateFileName - SupportFiles\Lang5\SaleContract.dotx Název souboru šablony dokumentu s cestou |
Informace pro uživatele, kteří budou upravovat šablony:
Pokud budou vytvářeny vlastní šablony pro smlouvy, pak lze do těchto šablon přenášet definované proměnné ze vzorové šablony, které se budou plnit stejně jako ve vzorové šabloně SaleContract.dotx. Po otevření šablony a stiskem kláves Alt + F9 se zobrazí proměnné dokumentu ve tvaru např. {DOCVARIABLE ContractAbbr \*MERGEFORMAT}. Zkopírováním těchto proměnných lze přenést tyto proměnné do šablony.
Seznam všech proměnných dokumentů. Vpravo je pak informace, kterými poli je proměnná plněna.
Proměnné dokumentu:
ContractAbbr - ContractHeaderRID.Abbr,
ContractMaturityDays - MaturityDays,
ContractPenalty - InterestPercentage + InterestPercentageUnitCalc,
ContractValidFrom - ValidFrom,
ContractConclusionDate - ContractConclusionDate,
OwnCompanyName - GetCompanies.GetItemByCompanyId(CurrentCompanyID).Name,
OwnCompanyRegNumber - GetCompanies.GetItemByCompanyId(CurrentCompanyID).IDNo,
OwnCompanyAddress - GetCompanies.GetItemByCompanyId(CurrentCompanyID).Address,
OwnCompanyTown - GetCompanies.GetItemByCompanyId(CurrentCompanyID).TownPart,
OwnEntityType - ContractTypeRID.OwnEntityTypeId.LangCodeCalc,
OwnBankAccount - OwnBankAccountId.BankAccountCalc + '/' + OwnBankAccountId.BankCodeNumberCalc,
OwnBankName - OwnBankAccountId.BankNameCalc,
OwnContactPerson (parametr skriptu, odkaz do kontaktních osob) - OwnContactPerson.FullNameCalc,
TradingPartnerName - TradingPartnerId.Name_ver,
TradingPartnerCompanyRegNumber - IDNoFullCalc,
TradingPartnerAddress - TradingPartnerId.AddressId_ver.OneLineCalc,
TradingPartnerTown - TradingPartnerId.AddressId_ver.TownPartId.Name,
TradingPartnerContactPerson - TradingPartnerContactPersonId.FullNameTitleCalc,
TradingPartnerEntityType - ContractTypeRID.PartnerEntityTypeId.LangCodeCalc,
ContractItemList a ContractItemTable - položky smlouvy, kde se položky zobrazí jako tabulka, kde název položky je ItemName a cena položky je ContractNetPriceC + Currency.