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

Types

t()

The ACCS004 message type

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

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]