Bacen.CCS.ACCS004 (Bacen CCS v0.1.1)
The ACCS004 message.
This message reports the actual persons registered on Bacen's system for given CNPJ company.
It has the following XML example:
<CCSArqPosCad>
<Repet_ACCS004_Congl>
<CNPJBasePart>12345678</CNPJBasePart>
</Repet_ACCS004_Congl>
<Repet_ACCS004_Pessoa>
<Grupo_ACCS004_Pessoa>
<TpPessoa>F</TpPessoa>
<CNPJ_CPFPessoa>12345678901</CNPJ_CPFPessoa>
<DtIni>2002-01-01</DtIni>
<DtFim>2002-01-03</DtFim>
</Grupo_ACCS004_Pessoa>
</Repet_ACCS004_Pessoa>
<DtMovto>2004-10-10</DtMovto>
</CCSArqPosCad>
Link to this section Summary
Functions
Creates a new ACCS004 message from given attributes.
Returns the field sequence for given root xml element
Link to this section Types
Specs
t() :: %Bacen.CCS.ACCS004{registration_position: term()}
The ACCS004 message type
Link to this section Functions
Link to this function
new(attrs)
Specs
new(map()) :: {:ok, t()} | {:error, Ecto.Changeset.t()}
Creates a new ACCS004 message from given attributes.
Link to this function
sequence(element)
Specs
sequence( :CCSArqPosCad | :Repet_ACCS004_Congl | :Repet_ACCS004_Pessoa | :Grupo_ACCS004_Pessoa ) :: [atom()]
Returns the field sequence for given root xml element
Examples
iex> Bacen.CCS.ACCS004.sequence(:CCSArqPosCad)
[:Repet_ACCS004_Congl, :Repet_ACCS004_Pessoa, :QtdOpCCS, :DtHrBC, :DtMovto]
iex> Bacen.CCS.ACCS004.sequence(:Repet_ACCS004_Congl)
[:CNPJBasePart]
iex> Bacen.CCS.ACCS004.sequence(:Repet_ACCS004_Pessoa)
[:CNPJBasePart, :Grupo_ACCS004_Pessoa]
iex> Bacen.CCS.ACCS004.sequence(:Grupo_ACCS004_Pessoa)
[:TpPessoa, :CNPJ_CPFPessoa, :DtIni, :DtFim]