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

Types

t()

The ACCS003 message type

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

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]