package content // Issuer details are intentionally centralized to avoid document text drift. const ( IssuerLegalName = "SMX Operations Limited" IssuerLegalAddress = "Room 607, 12/F., Block C, Hong Kong Industrial Centre, 489-491 Castle Peak Road, Lai Chi Kok, Hong Kong" ) const ( PDFTitleActOfAcceptance = "Act of Acceptance" DocumentIntegrityHashPrefix = "Document integrity hash: " ) // AcceptanceTemplateContent contains all static copy used by the acceptance act template. type AcceptanceTemplateContent struct { Title string Subtitle string MetaDateLabel string MetaActNumberLabel string SectionParties string PartiesIntro string PartyExecutorLabel string PartyStatusLabel string PartyStatusValue string SectionBasis string BasisLine1 string BasisLine2 string SectionServicesRendered string ServicesRenderedLine1 string ServicesRenderedLine2 string SectionRemuneration string RemunerationHeaderDesc string RemunerationHeaderAmount string RemunerationServicesDesc string SectionConfirmation string ConfirmationLine1 string ConfirmationLine2 string ConfirmationPaymentLine1 string ConfirmationPaymentLine2 string SectionSignatures string SignatureCustomerLine string SignatureExecutorLine string } var AcceptanceTemplate = AcceptanceTemplateContent{ Title: "ACT OF ACCEPTANCE OF SERVICES", Subtitle: "under the Public Offer Agreement", MetaDateLabel: "Date", MetaActNumberLabel: "Act No", SectionParties: "PARTIES", PartiesIntro: "This Act is made between the following Parties.", PartyExecutorLabel: "Executor", PartyStatusLabel: "Status", PartyStatusValue: "Individual", SectionBasis: "BASIS", BasisLine1: "This Act is issued pursuant to the Public Offer Agreement", BasisLine2: "accepted by the Executor by joining the offer.", SectionServicesRendered: "SERVICES RENDERED", ServicesRenderedLine1: "The Executor has rendered services to the Customer", ServicesRenderedLine2: "in accordance with the terms of the Public Offer Agreement.", SectionRemuneration: "REMUNERATION", RemunerationHeaderDesc: "Description", RemunerationHeaderAmount: "Amount", RemunerationServicesDesc: "Services rendered under the Public Offer Agreement", SectionConfirmation: "CONFIRMATION", ConfirmationLine1: "The Customer confirms that the services were rendered properly", ConfirmationLine2: "and accepted without any claims.", ConfirmationPaymentLine1: "The remuneration for the services was paid to the Executor", ConfirmationPaymentLine2: "using the bank card details provided by the Executor.", SectionSignatures: "SIGNATURES", SignatureCustomerLine: "Customer ___________________________", SignatureExecutorLine: "Executor ___________________________", } // OperationDocumentContent contains all static copy for operation documents. type OperationDocumentContent struct { Title string Subtitle string MetaDocumentType string SectionOperation string SectionFailure string RowOrganization string RowGatewayService string RowOperationRef string RowPaymentRef string RowCode string RowState string RowLabel string RowStartedAtUTC string RowCompletedAtUTC string RowAmount string RowFailureCode string RowFailureReason string MissingValuePlaceholder string } var OperationDocument = OperationDocumentContent{ Title: "OPERATION BILLING DOCUMENT", Subtitle: "Gateway operation statement", MetaDocumentType: "Document Type: Operation", SectionOperation: "OPERATION DETAILS", SectionFailure: "FAILURE DETAILS", RowOrganization: "Organization", RowGatewayService: "Gateway Service", RowOperationRef: "Operation Ref", RowPaymentRef: "Payment Ref", RowCode: "Code", RowState: "State", RowLabel: "Label", RowStartedAtUTC: "Started At (UTC)", RowCompletedAtUTC: "Completed At (UTC)", RowAmount: "Amount", RowFailureCode: "Failure Code", RowFailureReason: "Failure Reason", MissingValuePlaceholder: "n/a", }