Bacen.CCS.ACCS003 (Bacen CCS v0.1.1)
The ACCS003 message.
This message is a response from Bacen's system about the validation of given ACCS001 message.
Also, this message reports all success and failures from a ACCS001 message.
It has the following XML example:
<CCSArqValidcAtlzDiaria>
<Repet_ACCS003_Pessoa>
<Grupo_ACCS003_Pessoa>
<TpOpCCS>I</TpOpCCS>
<QualifdrOpCCS>N</QualifdrOpCCS>
<TpPessoa>F</TpPessoa>
<CNPJ_CPFPessoa>12345678901</CNPJ_CPFPessoa>
<DtIni>2002-01-01</DtIni>
<DtFim>2002-01-03</DtFim>
<ErroCCS>ECCS0023</ErroCCS>
</Grupo_ACCS003_Pessoa>
</Repet_ACCS003_Pessoa>
<QtdErro>1</QtdErro>
<QtdOpCCSActo>0</QtdOpCCSActo>
<DtHrBC>2004-06-16T05:04:00</DtHrBC>
<DtMovto>2004-10-10</DtMovto>
</CCSArqValidcAtlzDiaria>
Link to this section Summary
Functions
Creates a new ACCS003 message from given attributes.
Returns the field sequence for given root xml element
Link to this section Types
Specs
t() :: %Bacen.CCS.ACCS003{daily_update_validation: term()}
The ACCS003 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 ACCS003 message from given attributes.
Link to this function
sequence(element)
Specs
sequence( :CCSArqValidcAtlzDiaria | :Repet_ACCS003_Pessoa | :Grupo_ACCS003_Pessoa ) :: [atom()]
Returns the field sequence for given root xml element
Examples
iex> Bacen.CCS.ACCS003.sequence(:CCSArqValidcAtlzDiaria)
[:Repet_ACCS003_Pessoa, :QtdErro, :QtdOpCCSActo, :DtHrBC, :DtMovto]
iex> Bacen.CCS.ACCS003.sequence(:Repet_ACCS003_Pessoa)
[:CNPJBasePart, :Grupo_ACCS003_Pessoa]
iex> Bacen.CCS.ACCS003.sequence(:Grupo_ACCS003_Pessoa)
[:TpOpCCS, :QualifdrOpCCS, :TpPessoa, :CNPJ_CPFPessoa, :DtIni, :DtFim, :ErroCCS]