Class: TqlOtrFactoringDataExchange::DocumentType
- Inherits:
-
Object
- Object
- TqlOtrFactoringDataExchange::DocumentType
- Defined in:
- lib/tql_otr_factoring_data_exchange/models/document_type.rb
Overview
Document type classification used for categorizing uploaded documents.
Constant Summary collapse
- DOCUMENT_TYPE =
[ # TODO: Write general description for INVOICE INVOICE = 'Invoice'.freeze, # TODO: Write general description for DELIVERYRECEIPT DELIVERYRECEIPT = 'DeliveryReceipt'.freeze, # TODO: Write general description for PROOFOFDELIVERY PROOFOFDELIVERY = 'ProofOfDelivery'.freeze, # TODO: Write general description for BILLOFLADING BILLOFLADING = 'BillOfLading'.freeze, # TODO: Write general description for NOTICEOFASSIGNMENT NOTICEOFASSIGNMENT = 'NoticeOfAssignment'.freeze, # TODO: Write general description for RATECONFIRMATION RATECONFIRMATION = 'RateConfirmation'.freeze, # TODO: Write general description for WEIGHTANDINSPECTIONCERT WEIGHTANDINSPECTIONCERT = 'WeightAndInspectionCert'.freeze, # TODO: Write general description for WEIGHTANDINSPECTIONCERTIFICATE WEIGHTANDINSPECTIONCERTIFICATE = 'WeightAndInspectionCertificate'.freeze, # TODO: Write general description for LETTEROFAUTHORITY LETTEROFAUTHORITY = 'LetterOfAuthority'.freeze, # TODO: Write general description for LUMPERRECEIPT LUMPERRECEIPT = 'LumperReceipt'.freeze, # TODO: Write general description for PACKINGLIST PACKINGLIST = 'PackingList'.freeze, # TODO: Write general description for GENERATEDINVOICE GENERATEDINVOICE = 'GeneratedInvoice'.freeze, # TODO: Write general description for EMAIL EMAIL = 'Email'.freeze, # TODO: Write general description for INBOUNDEMAIL INBOUNDEMAIL = 'InboundEmail'.freeze, # TODO: Write general description for COMMERCIALINVOICE COMMERCIALINVOICE = 'CommercialInvoice'.freeze, # TODO: Write general description for CERTIFICATEOFORIGIN CERTIFICATEOFORIGIN = 'CertificateOfOrigin'.freeze, # TODO: Write general description for CUSTOMERRATECONFIRMATION CUSTOMERRATECONFIRMATION = 'CustomerRateConfirmation'.freeze, # TODO: Write general description for ELECTRONICINTERCHANGERECEIPT ELECTRONICINTERCHANGERECEIPT = 'ElectronicInterchangeReceipt'.freeze, # TODO: Write general description for GATEPASS GATEPASS = 'GatePass'.freeze, # TODO: Write general description for GATEOUTINTICKET GATEOUTINTICKET = 'GateOutInTicket'.freeze, # TODO: Write general description for INSURANCECERTIFICATE INSURANCECERTIFICATE = 'InsuranceCertificate'.freeze, # TODO: Write general description for OTHERRECEIPT OTHERRECEIPT = 'OtherReceipt'.freeze, # TODO: Write general description for W9 W9 = 'W9'.freeze, # TODO: Write general description for DELIVERYORDER DELIVERYORDER = 'DeliveryOrder'.freeze, # TODO: Write general description for WEIGHTSCALETICKET WEIGHTSCALETICKET = 'WeightScaleTicket'.freeze, # TODO: Write general description for TRAILERINTERCHANGERECEIPT TRAILERINTERCHANGERECEIPT = 'TrailerInterchangeReceipt'.freeze, # TODO: Write general description for PURCHASEORDER PURCHASEORDER = 'PurchaseOrder'.freeze, # TODO: Write general description for ESCORTTICKET ESCORTTICKET = 'EscortTicket'.freeze, # TODO: Write general description for PERMITRECEIPT PERMITRECEIPT = 'PermitReceipt'.freeze, # TODO: Write general description for SERVICEORDER SERVICEORDER = 'ServiceOrder'.freeze, # TODO: Write general description for CERTIFICATEOFDESTRUCTION CERTIFICATEOFDESTRUCTION = 'CertificateOfDestruction'.freeze, # TODO: Write general description for DONATIONRECEIPT DONATIONRECEIPT = 'DonationReceipt'.freeze, # TODO: Write general description for SMARTANDFINALSTAMP SMARTANDFINALSTAMP = 'SmartAndFinalStamp'.freeze, # TODO: Write general description for INBOUNDTRIPREPORT INBOUNDTRIPREPORT = 'InboundTripReport'.freeze, # TODO: Write general description for WEIGHMASTERCERTIFICATE WEIGHMASTERCERTIFICATE = 'WeighmasterCertificate'.freeze, # TODO: Write general description for CARGOACTIVITYSHEET CARGOACTIVITYSHEET = 'CargoActivitySheet'.freeze, # TODO: Write general description for WEBERBOL WEBERBOL = 'WeberBOL'.freeze, # TODO: Write general description for TIMECARD TIMECARD = 'TimeCard'.freeze, # TODO: Write general description for TRANSFERSHEET TRANSFERSHEET = 'TransferSheet'.freeze, # TODO: Write general description for TRIPMANIFEST TRIPMANIFEST = 'TripManifest'.freeze, # TODO: Write general description for TRAILERCONTROLRECORD TRAILERCONTROLRECORD = 'TrailerControlRecord'.freeze, # TODO: Write general description for TARGETTRIPSHEET TARGETTRIPSHEET = 'TargetTripSheet'.freeze, # TODO: Write general description for EXITPASS EXITPASS = 'ExitPass'.freeze, # TODO: Write general description for PORTOFARTHURBOL PORTOFARTHURBOL = 'PortOfArthurBOL'.freeze, # TODO: Write general description for COLDCHAINCUSTODYFORM COLDCHAINCUSTODYFORM = 'ColdChainCustodyForm'.freeze, # TODO: Write general description for IGFFREIGHTDISPATCH IGFFREIGHTDISPATCH = 'IGFFreightDispatch'.freeze, # TODO: Write general description for EQUIPMENTSUBMISSIONFORM EQUIPMENTSUBMISSIONFORM = 'EquipmentSubmissionForm'.freeze, # TODO: Write general description for RELEASE RELEASE = 'Release'.freeze, # TODO: Write general description for ACIMANIFEST ACIMANIFEST = 'ACIManifest'.freeze, # TODO: Write general description for TRAILERPICTURE TRAILERPICTURE = 'TrailerPicture'.freeze, # TODO: Write general description for MATERIALSAFETYDATASHEET MATERIALSAFETYDATASHEET = 'MaterialSafetyDataSheet'.freeze, # TODO: Write general description for SHIPTICKET SHIPTICKET = 'ShipTicket'.freeze, # TODO: Write general description for DELIVERYTICKET DELIVERYTICKET = 'DeliveryTicket'.freeze, # TODO: Write general description for INVOICECORRECTED INVOICECORRECTED = 'InvoiceCorrected'.freeze, # TODO: Write general description for EIRTICKET EIRTICKET = 'EIRTicket'.freeze, # TODO: Write general description for PALLETRECEIPT PALLETRECEIPT = 'PalletReceipt'.freeze, # TODO: Write general description for HISTORICALAUDITDOCUMENTS HISTORICALAUDITDOCUMENTS = 'HistoricalAuditDocuments'.freeze, # TODO: Write general description for DETENTIONRECEIPT DETENTIONRECEIPT = 'DetentionReceipt'.freeze, # TODO: Write general description for MANIFEST MANIFEST = 'Manifest'.freeze, # TODO: Write general description for CUSTOMERRATEAPPROVAL CUSTOMERRATEAPPROVAL = 'CustomerRateApproval'.freeze, # TODO: Write general description for LOADCOVERSHEET LOADCOVERSHEET = 'LoadCoverSheet'.freeze, # TODO: Write general description for SAFETYCHECKLIST SAFETYCHECKLIST = 'SafetyChecklist'.freeze, # TODO: Write general description for WALMARTDELIVERYCONFIRMATIONREPORT WALMARTDELIVERYCONFIRMATIONREPORT = 'WalmartDeliveryConfirmationReport'.freeze, # TODO: Write general description for STATEMENTINVOICE STATEMENTINVOICE = 'StatementInvoice'.freeze, # TODO: Write general description for UNKNOWN UNKNOWN = 'Unknown'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = INVOICE) ⇒ Object
212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 |
# File 'lib/tql_otr_factoring_data_exchange/models/document_type.rb', line 212 def self.from_value(value, default_value = INVOICE) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'invoice' then INVOICE when 'deliveryreceipt' then DELIVERYRECEIPT when 'proofofdelivery' then PROOFOFDELIVERY when 'billoflading' then BILLOFLADING when 'noticeofassignment' then NOTICEOFASSIGNMENT when 'rateconfirmation' then RATECONFIRMATION when 'weightandinspectioncert' then WEIGHTANDINSPECTIONCERT when 'weightandinspectioncertificate' then WEIGHTANDINSPECTIONCERTIFICATE when 'letterofauthority' then LETTEROFAUTHORITY when 'lumperreceipt' then LUMPERRECEIPT when 'packinglist' then PACKINGLIST when 'generatedinvoice' then GENERATEDINVOICE when 'email' then EMAIL when 'inboundemail' then INBOUNDEMAIL when 'commercialinvoice' then COMMERCIALINVOICE when 'certificateoforigin' then CERTIFICATEOFORIGIN when 'customerrateconfirmation' then CUSTOMERRATECONFIRMATION when 'electronicinterchangereceipt' then ELECTRONICINTERCHANGERECEIPT when 'gatepass' then GATEPASS when 'gateoutinticket' then GATEOUTINTICKET when 'insurancecertificate' then INSURANCECERTIFICATE when 'otherreceipt' then OTHERRECEIPT when 'w9' then W9 when 'deliveryorder' then DELIVERYORDER when 'weightscaleticket' then WEIGHTSCALETICKET when 'trailerinterchangereceipt' then TRAILERINTERCHANGERECEIPT when 'purchaseorder' then PURCHASEORDER when 'escortticket' then ESCORTTICKET when 'permitreceipt' then PERMITRECEIPT when 'serviceorder' then SERVICEORDER when 'certificateofdestruction' then CERTIFICATEOFDESTRUCTION when 'donationreceipt' then DONATIONRECEIPT when 'smartandfinalstamp' then SMARTANDFINALSTAMP when 'inboundtripreport' then INBOUNDTRIPREPORT when 'weighmastercertificate' then WEIGHMASTERCERTIFICATE when 'cargoactivitysheet' then CARGOACTIVITYSHEET when 'weberbol' then WEBERBOL when 'timecard' then TIMECARD when 'transfersheet' then TRANSFERSHEET when 'tripmanifest' then TRIPMANIFEST when 'trailercontrolrecord' then TRAILERCONTROLRECORD when 'targettripsheet' then TARGETTRIPSHEET when 'exitpass' then EXITPASS when 'portofarthurbol' then PORTOFARTHURBOL when 'coldchaincustodyform' then COLDCHAINCUSTODYFORM when 'igffreightdispatch' then IGFFREIGHTDISPATCH when 'equipmentsubmissionform' then EQUIPMENTSUBMISSIONFORM when 'release' then RELEASE when 'acimanifest' then ACIMANIFEST when 'trailerpicture' then TRAILERPICTURE when 'materialsafetydatasheet' then MATERIALSAFETYDATASHEET when 'shipticket' then SHIPTICKET when 'deliveryticket' then DELIVERYTICKET when 'invoicecorrected' then INVOICECORRECTED when 'eirticket' then EIRTICKET when 'palletreceipt' then PALLETRECEIPT when 'historicalauditdocuments' then HISTORICALAUDITDOCUMENTS when 'detentionreceipt' then DETENTIONRECEIPT when 'manifest' then MANIFEST when 'customerrateapproval' then CUSTOMERRATEAPPROVAL when 'loadcoversheet' then LOADCOVERSHEET when 'safetychecklist' then SAFETYCHECKLIST when 'walmartdeliveryconfirmationreport' then WALMARTDELIVERYCONFIRMATIONREPORT when 'statementinvoice' then STATEMENTINVOICE when 'unknown' then UNKNOWN else default_value end end |
.validate(value) ⇒ Object
206 207 208 209 210 |
# File 'lib/tql_otr_factoring_data_exchange/models/document_type.rb', line 206 def self.validate(value) return false if value.nil? DOCUMENT_TYPE.include?(value) end |