Pedido de registro de participante indireto sob um direto.
Versão 1.3. A resposta é uma Isox.Reda016.
Preste atenção em quem é quem: ispb é o participante direto que
pede o registro, e cnpj é o participante indireto que está
sendo registrado. O indireto entra por CNPJ, não por ISPB. Na
Isox.Reda031, que encerra a relação, é o contrário: lá o ISPB é o do
indireto.
Tp.Prtry ("IDRT") e MktSpcfcAttr.Nm ("CNPJIDRT") têm valor único
no schema e ficam fixos.
Summary
Functions
Decodifica um XML de reda.014 de volta para a struct.
Monta o XML (envelope completo, AppHdr + Document) para a versão dada.
Types
@type t() :: %Isox.Reda014{ cnpj: String.t(), created_at: DateTime.t(), ispb: String.t(), msg_id: String.t() }
@type version() :: :v1_3
Functions
Decodifica um XML de reda.014 de volta para a struct.
@spec encode(t(), Isox.AppHdr.t(), version()) :: {:ok, binary()} | {:error, String.t()}
Monta o XML (envelope completo, AppHdr + Document) para a versão dada.