Isox.Admi004 (Isox v0.2.0)

Copy Markdown View Source

Evento de sistema: o aviso que o SPI manda a todos os participantes, sem relação com transação nenhuma.

Versão 1.2. O caso mais comum é a mudança da data contábil.

O código do evento (EvtCd) tem um único valor possível no enum ("SPI"), então fica fixo e não vira campo, mesmo tratamento dado a SttlmMtd e ChrgBr na Isox.Pacs008.

Summary

Functions

Decodifica um XML de admi.004 de volta para a struct.

Monta o XML (envelope completo, AppHdr + Document) para a versão dada.

Types

t()

@type t() :: %Isox.Admi004{description: String.t()}

version()

@type version() :: :v1_2

Functions

decode(xml)

@spec decode(binary()) :: {:ok, t(), version()} | {:error, term()}

Decodifica um XML de admi.004 de volta para a struct.

encode(message, header, version)

@spec encode(t(), Isox.AppHdr.t(), version()) ::
  {:ok, binary()} | {:error, String.t()}

Monta o XML (envelope completo, AppHdr + Document) para a versão dada.