Bacen.CCS.ACCS001 (Bacen CCS v0.1.1)
The ACCS001 message.
This message is responsible to register or deregister persons from CCS system.
It has the following XML example:
<CCSArqAtlzDiaria>
<Repet_ACCS001_Pessoa>
<Grupo_ACCS001_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>
</Grupo_ACCS001_Pessoa>
<Grupo_ACCS001_Pessoa>
<TpOpCCS>I</TpOpCCS>
<QualifdrOpCCS>N</QualifdrOpCCS>
<TpPessoa>F</TpPessoa>
<CNPJ_CPFPessoa>98765432102</CNPJ_CPFPessoa>
<DtIni>2002-02-01</DtIni>
</Grupo_ACCS001_Pessoa>
</Repet_ACCS001_Pessoa>
<QtdOpCCS>2</QtdOpCCS>
<DtMovto>2004-10-10</DtMovto>
</CCSArqAtlzDiaria>
Link to this section Summary
Functions
Creates a new ACCS001 message from given attributes.
Returns the field sequence for given root xml element
Link to this section Types
Specs
t() :: %Bacen.CCS.ACCS001{daily_update: term()}
The ACCS001 type
Link to this section Functions
Link to this function
new(attrs)
Specs
new(map()) :: {:ok, t()} | {:error, Ecto.Changeset.t()}
Creates a new ACCS001 message from given attributes.
Link to this function
sequence(element)
Specs
sequence(:CCSArqAtlzDiaria | :Repet_ACCS001_Pessoa | :Grupo_ACCS001_Pessoa) :: [ atom() ]
Returns the field sequence for given root xml element
Examples
iex> Bacen.CCS.ACCS001.sequence(:CCSArqAtlzDiaria)
[:Repet_ACCS001_Pessoa, :QtdOpCCS, :DtMovto]
iex> Bacen.CCS.ACCS001.sequence(:Repet_ACCS001_Pessoa)
[:CNPJBasePart, :Grupo_ACCS001_Pessoa]
iex> Bacen.CCS.ACCS001.sequence(:Grupo_ACCS001_Pessoa)
[:TpOpCCS, :QualifdrOpCCS, :TpPessoa, :CNPJ_CPFPessoa, :DtIni, :DtFim]