private PXResultset <POLine> GetPurchaseOrdersLines(ComplianceDocumentReference reference)
 {
     return(new PXSelect <POLine,
                          Where <POLine.orderNbr, Equal <Required <POLine.orderNbr> >,
                                 And <POLine.orderType, Equal <Required <POLine.orderType> > > > >(_Graph)
            .Select(reference.ReferenceNumber, reference.Type));
 }
Пример #2
0
 private static APInvoice GetBill(PXGraph senderGraph, ComplianceDocumentReference reference)
 {
     return(new PXSelect <APInvoice,
                          Where <APInvoice.docType, Equal <Required <APInvoice.docType> >,
                                 And <APInvoice.refNbr, Equal <Required <APInvoice.refNbr> > > > >(senderGraph)
            .SelectSingle(reference.Type, reference.ReferenceNumber));
 }
Пример #3
0
        private ComplianceDocumentReference CreateComplianceDocumentReference(ARRegister invoice)
        {
            var reference = new ComplianceDocumentReference
            {
                ComplianceDocumentReferenceId = Guid.NewGuid(),
                Type            = invoice.DocType,
                ReferenceNumber = invoice.RefNbr,
                RefNoteId       = invoice.NoteID
            };

            return(DocumentReference.Insert(reference));
        }
Пример #4
0
        private ComplianceDocumentReference CreateComplianceDocumentReference(PMRegister register)
        {
            var reference = new ComplianceDocumentReference
            {
                ComplianceDocumentReferenceId = Guid.NewGuid(),
                Type            = register.Module,
                ReferenceNumber = register.RefNbr,
                RefNoteId       = register.NoteID
            };

            return(DocumentReference.Insert(reference));
        }
Пример #5
0
        private ComplianceDocumentReference CreateComplianceDocumentReference(POOrder pOrder)
        {
            var reference = new ComplianceDocumentReference
            {
                ComplianceDocumentReferenceId = Guid.NewGuid(),
                Type            = pOrder.OrderType,
                ReferenceNumber = pOrder.OrderNbr,
                RefNoteId       = pOrder.NoteID
            };

            return(DocumentReference.Insert(reference));
        }
Пример #6
0
        private ComplianceDocumentReference InsertComplianceDocumentReference(PXGraph graph, string docType, string refNumber, Guid?noteId)
        {
            var reference = new ComplianceDocumentReference
            {
                ComplianceDocumentReferenceId = Guid.NewGuid(),
                Type            = docType,
                ReferenceNumber = refNumber,
                RefNoteId       = noteId,
            };

            return((ComplianceDocumentReference)graph.Caches[typeof(ComplianceDocumentReference)].Insert(reference));
        }
Пример #7
0
 private string GetFieldValue(ComplianceDocumentReference reference)
 {
     return(string.Join(", ", ComplianceReferenceTypeHelper.GetValueByKey(itemType, reference.Type),
                        reference.ReferenceNumber));
 }