Module: Ksef

Defined in:
lib/ksef.rb,
lib/ksef/fa3.rb,
lib/ksef/upo.rb,
lib/ksef/auth.rb,
lib/ksef/client.rb,
lib/ksef/crypto.rb,
lib/ksef/errors.rb,
lib/ksef/fa3/nip.rb,
lib/ksef/version.rb,
lib/ksef/fa3/line.rb,
lib/ksef/sessions.rb,
lib/ksef/fa3/issue.rb,
lib/ksef/fa3/order.rb,
lib/ksef/auth/token.rb,
lib/ksef/auth/xades.rb,
lib/ksef/fa3/parser.rb,
lib/ksef/fa3/totals.rb,
lib/ksef/http/retry.rb,
lib/ksef/upo/client.rb,
lib/ksef/auth/client.rb,
lib/ksef/auth/signer.rb,
lib/ksef/auth/status.rb,
lib/ksef/auth/tokens.rb,
lib/ksef/fa3/address.rb,
lib/ksef/fa3/builder.rb,
lib/ksef/fa3/invoice.rb,
lib/ksef/fa3/subject.rb,
lib/ksef/ksef_number.rb,
lib/ksef/environments.rb,
lib/ksef/fa3/vat_rate.rb,
lib/ksef/retry_policy.rb,
lib/ksef/upo/document.rb,
lib/ksef/configuration.rb,
lib/ksef/crypto/digest.rb,
lib/ksef/fa3/canonical.rb,
lib/ksef/fa3/summaries.rb,
lib/ksef/fa3/validator.rb,
lib/ksef/upo/validator.rb,
lib/ksef/auth/challenge.rb,
lib/ksef/auth/validator.rb,
lib/ksef/client/receipt.rb,
lib/ksef/client/session.rb,
lib/ksef/fa3/attachment.rb,
lib/ksef/fa3/correction.rb,
lib/ksef/fa3/data_block.rb,
lib/ksef/fa3/formatting.rb,
lib/ksef/fa3/meta_entry.rb,
lib/ksef/fa3/order_line.rb,
lib/ksef/fa3/provenance.rb,
lib/ksef/fa3/row_reader.rb,
lib/ksef/fa3/serializer.rb,
lib/ksef/upo/validation.rb,
lib/ksef/auth/initiation.rb,
lib/ksef/auth/token_info.rb,
lib/ksef/fa3/node_reader.rb,
lib/ksef/http/connection.rb,
lib/ksef/invoices/client.rb,
lib/ksef/problem_details.rb,
lib/ksef/sessions/online.rb,
lib/ksef/sessions/status.rb,
lib/ksef/crypto/encryptor.rb,
lib/ksef/fa3/element_tree.rb,
lib/ksef/fa3/field_checks.rb,
lib/ksef/fa3/table_column.rb,
lib/ksef/auth/access_token.rb,
lib/ksef/http/json_decoder.rb,
lib/ksef/sessions/upo_page.rb,
lib/ksef/auth/token_request.rb,
lib/ksef/crypto/certificate.rb,
lib/ksef/crypto/public_keys.rb,
lib/ksef/fa3/advance_checks.rb,
lib/ksef/fa3/advance_reader.rb,
lib/ksef/fa3/subject_checks.rb,
lib/ksef/fa3/subject_reader.rb,
lib/ksef/fa3/summary_checks.rb,
lib/ksef/http/error_handler.rb,
lib/ksef/fa3/advance_invoice.rb,
lib/ksef/fa3/generated/enums.rb,
lib/ksef/fa3/generated/types.rb,
lib/ksef/fa3/model_validator.rb,
lib/ksef/http/system_warning.rb,
lib/ksef/fa3/attachment_table.rb,
lib/ksef/fa3/builder/advances.rb,
lib/ksef/fa3/builder/subjects.rb,
lib/ksef/fa3/document_mapping.rb,
lib/ksef/auth/operation_status.rb,
lib/ksef/fa3/attachment_checks.rb,
lib/ksef/fa3/attachment_reader.rb,
lib/ksef/fa3/corrected_invoice.rb,
lib/ksef/fa3/correction_checks.rb,
lib/ksef/fa3/correction_reader.rb,
lib/ksef/fa3/business_validator.rb,
lib/ksef/fa3/document_validator.rb,
lib/ksef/fa3/rounding_inference.rb,
lib/ksef/sessions/invoice_codes.rb,
lib/ksef/sessions/invoice_state.rb,
lib/ksef/sessions/session_codes.rb,
lib/ksef/sessions/session_state.rb,
lib/ksef/auth/signature_template.rb,
lib/ksef/fa3/builder/corrections.rb,
lib/ksef/auth/authorization_policy.rb

Overview

GENERATED by rake fa3:generate from FA(3) 1-0E — DO NOT EDIT.

Content models for every complexType reachable from the Faktura root.

Source: lib/ksef/fa3/schema/schemat_FA(3)_v1-0E.xsd SHA256: b646b6b525f51adf1bb2545f111fc8ca6e7aa6dd2f98948f1667d3695c06d958

Regenerate rather than editing. Hand-written models consume this metadata for element ordering, occurrence rules and enum membership; they must never restate it (DESIGN.md §7.1).

Defined Under Namespace

Modules: Auth, Crypto, Environments, FA3, HTTP, Invoices, Sessions, UPO Classes: ApiError, AuthenticationError, AuthorizationError, Client, Configuration, ConfigurationError, ConnectionError, CryptoError, Error, IntegrityError, InvoiceRejectedError, KsefNumber, ProblemDetails, RateLimitedError, ResourceGoneError, RetryPolicy, ServerError, SessionError, TimeoutError, ValidationError

Constant Summary collapse

VERSION =
"0.1.0"

Class Attribute Summary collapse

Class Attribute Details

.loader ⇒ Object (readonly)

The gem's Zeitwerk loader. Exposed for loader.eager_load in forking servers.



26
27
28
# File 'lib/ksef.rb', line 26

def loader
  @loader
end