{"package_name":"@lattis/fakturownia","version":"0.1.1","digest":"sha256:3d4c1e0c19b9049fb5d0975a508cc861d47418fca49792469cab723b69050a5b","manifest":{"kind":"node","name":"@lattis/fakturownia","files":["index.ts","contract.ts","seal.ts","client.ts","worker.ts","migrations/001.sql","migrations/001.mariadb.sql","migrations/002.sql","migrations/002.mariadb.sql","README.md","LICENSE"],"nodes":[{"kind":"command","name":"lattis.fakturownia.invoice.request","idempotent":true,"inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["externalId","departmentId","issueDate","sellDate","buyer","positions"],"properties":{"buyer":{"oneOf":[{"type":"object","required":["kind","clientId"],"properties":{"kind":{"type":"string","const":"existing"},"clientId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}},"additionalProperties":false},{"type":"object","required":["kind","name"],"properties":{"city":{"type":"string","maxLength":100,"minLength":1},"kind":{"type":"string","const":"new"},"name":{"type":"string","maxLength":255,"minLength":1},"email":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","maxLength":100},"taxNo":{"type":"string","maxLength":32,"minLength":1},"street":{"type":"string","maxLength":255,"minLength":1},"country":{"type":"string","default":"PL","pattern":"^[A-Z]{2}$"},"postCode":{"type":"string","maxLength":20,"minLength":1}},"additionalProperties":false}]},"sellDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"issueDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"positions":{"type":"array","items":{"type":"object","required":["name","quantity","tax","totalGrossMinor"],"properties":{"tax":{"anyOf":[{"type":"integer","maximum":100,"minimum":0},{"enum":["zw","np"],"type":"string"}]},"name":{"type":"string","maxLength":255,"minLength":1},"quantity":{"type":"integer","maximum":1000000,"exclusiveMinimum":0},"totalGrossMinor":{"type":"integer","maximum":100000000000,"exclusiveMinimum":0}},"additionalProperties":false},"maxItems":50,"minItems":1},"externalId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"departmentId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"requireConfirmedPaynow":{"type":"boolean","default":false}},"additionalProperties":false},"outputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["externalId","status"],"properties":{"status":{"enum":["QUEUED","IN_FLIGHT","NEEDS_REVIEW","BLOCKED","ISSUED"],"type":"string"},"externalId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"additionalProperties":false}},{"kind":"command","name":"lattis.fakturownia.invoice.from-sale","idempotent":true,"inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["saleId","departmentId","issueDate","sellDate"],"properties":{"saleId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"sellDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"issueDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"departmentId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"requireConfirmedPaynow":{"type":"boolean","default":false}},"additionalProperties":false},"outputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["saleId","externalId","status"],"properties":{"saleId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"status":{"enum":["QUEUED","IN_FLIGHT","NEEDS_REVIEW","BLOCKED","ISSUED"],"type":"string"},"externalId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"additionalProperties":false}},{"kind":"query","name":"lattis.fakturownia.invoice.get","idempotent":true,"inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["externalId"],"properties":{"externalId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"additionalProperties":false},"outputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["externalId","grossMinor","currency","status","fakturowniaId","number","attentionCode"],"properties":{"number":{"type":["string","null"]},"status":{"enum":["QUEUED","IN_FLIGHT","NEEDS_REVIEW","BLOCKED","ISSUED"],"type":"string"},"currency":{"type":"string","const":"PLN"},"externalId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"grossMinor":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991},"attentionCode":{"type":["string","null"]},"fakturowniaId":{"anyOf":[{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991},{"type":"null"}]}},"additionalProperties":false}}],"routes":[],"actions":["fakturownia.invoice.create","fakturownia.invoice.read"],"license":{"identifier":"MIT"},"secrets":["FAKTUROWNIA_PII_KEY"],"version":"0.1.1","migrations":[{"id":"fakturownia_001","path":"migrations/001.sql","phase":"expand","mariadbPath":"migrations/001.mariadb.sql"},{"id":"fakturownia_002","path":"migrations/002.sql","phase":"expand","mariadbPath":"migrations/002.mariadb.sql"}],"connections":[{"to":"lattis.commerce.sale.get","from":"lattis.fakturownia.invoice.from-sale","kind":"invokes"},{"to":"lattis.fakturownia.invoice.request","from":"lattis.fakturownia.invoice.from-sale","kind":"invokes"},{"to":"lattis.commerce.sale.link","from":"lattis.fakturownia.invoice.from-sale","kind":"invokes"},{"to":"process:fakturownia-worker","from":"lattis.fakturownia.invoice.request","kind":"queues"},{"to":"external:fakturownia-api","from":"process:fakturownia-worker","kind":"outbound"}],"description":"Development-only invoice intents and reconciliation worker for Fakturownia. Geode distribution is download-only; production activation is unavailable.","capabilities":["outbound:fakturownia","invoice-intents"],"dependencies":{"@lattis/paynow":"0.1.1","@lattis/commerce":"0.1.1"},"schemaVersion":1,"databaseDialects":["postgres","mariadb"],"coreCompatibility":">=0.4.0-alpha.2 <0.5.0"},"state":"admitted","byte_count":49890,"publisher_public_key":"-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEASZn9sHNmntpDJnktCKhPsTsYQAv4Xv0DAXxoz+s6sZE=\n-----END PUBLIC KEY-----\n","signature":"4MOoOrFuMDjlwoMTs20cjyw+/aGVQjJJe2/GLiCLvWNavs1sd1cNVhh9iDJ+ikeNg/NCsqAjytjBkvkZy2CGCQ==","visibility":"public","publisher_slug":"lattis"}