Cancelamento de recorrência do Pix Automático.
Versão 1.3. Carrega uma cópia inteira da recorrência original, nos
campos prefixados orgnl_, mais o motivo do cancelamento. A resposta é
uma Isox.Pain012 com mndt_sts igual a "CCLD".
A cópia tem o mesmo formato da Isox.Pain009 sem o bloco Adjstmnt,
que não existe neste schema.
SplmtryData é opcional aqui, ao contrário da pain.009, onde é
obrigatório: mndt_prcg_dtls vazio omite o contêiner inteiro. Quando
aparece, são exatamente dois itens, CRTN e depois CLTN.
Lote
UndrlygCxlDtls é ilimitado no schema. encode/3 aceita uma mensagem
ou uma lista, e decode/1 devolve uma struct ou uma lista.
Summary
Functions
Decodifica um XML de pain.011 de volta para a struct.
Monta o XML (envelope completo, AppHdr + Document) para a versão dada.
Types
@type t() :: %Isox.Pain011{ created_at: term(), cxl_orgtr_cpf_cnpj: term(), cxl_rsn_prtry: term(), instg_agt_ispb: term(), mndt_prcg_dtls: term(), msg_id: term(), orgnl_cdtr_agt_ispb: term(), orgnl_cdtr_cpf_cnpj: term(), orgnl_cdtr_name: term(), orgnl_colltn_amt: term(), orgnl_dbtr_acct_id: term(), orgnl_dbtr_acct_issr: term(), orgnl_dbtr_agt_ispb: term(), orgnl_dbtr_cpf_cnpj: term(), orgnl_fnl_colltn_dt: term(), orgnl_frqcy_tp: term(), orgnl_frst_colltn_dt: term(), orgnl_mndt_id: term(), orgnl_mndt_req_id: term(), orgnl_rfrd_doc_cdtr_ref: term(), orgnl_rfrd_doc_nb: term(), orgnl_trckg_ind: term(), orgnl_ultmt_dbtr_cpf_cnpj: term(), orgnl_ultmt_dbtr_name: term() }
@type version() :: :v1_3
Functions
Decodifica um XML de pain.011 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.