docpayment.js 1.5 KB

12345678910111213141516171819202122
  1. const { Text, Decimal, Integer, DateTime, Checkbox, Relationship } = require('@keystonejs/fields');
  2. const { AutoIncrement } = require('@keystonejs/fields-auto-increment');
  3. module.exports = {
  4. fields: {
  5. docpayment_id: { type: AutoIncrement, isRequired: true, label: 'Dokument sprzedazy' },
  6. ptype: { type: Text, label: 'ptype' },
  7. pvalue: { type: Decimal, knexOptions: { precision: 12, scale: 2 }, label: 'pvalue' },
  8. pdays: { type: Integer, label: 'pdays' },
  9. documents_id: { type: Relationship, ref: 'documents', many: true, label: 'documents' },
  10. shops_id: { type: Relationship, ref: 'shops', many: true, isRequired: true, label: 'Magazyn' },
  11. date_issue: { type: DateTime, format: 'DD.MM.YYYY h:mm', isRequired: true, label: 'date_issue' },
  12. //advance_id: { type: Relationship, ref: 'advance.advance_id', many: false, label: 'advance' }, todo: spr. czy potrzebne
  13. suppliers_id: { type: Relationship, ref: 'suppliers', many: true, label: 'Dostawca' },
  14. suppliers_name: { type: Text, label: 'Nazwa Dostawcy' },
  15. date_payment: { type: DateTime, format: 'DD.MM.YYYY h:mm', label: 'Data platnosci' },
  16. symbol_document: { type: Text, label: 'symbol_document' },
  17. delayed: { type: Checkbox, label: 'Po terminie' },
  18. archived: { type: Checkbox, label: 'Zarchiwizowano' },
  19. currency_id: { type: Relationship, ref: 'currency', many: false, isRequired: true, label: 'Waluta' },
  20. }//, label: 'Docpayment'//, plural: 'Docpayments'
  21. };