Biblioteca responsável por centralizar e simplificar a comunicação entre uma aplicação Elixir e o Sistema de Transferência de Arquivos do Bacen.
Para acessar o Manual de utilização do STA do Bacen, utilize este link
Para instalar, utilize as seguintes opções:
# Direto do github
def deps do
[
# ...
{:bacen_sta, github: "aleDsz/bacen_sta"}
]
end
# Direto do hex
def deps do
[
# ...
{:bacen_sta, "~> 0.1.0"}
]
end
Após isso, altere a função privada application/0
para utilizar a biblioteca xmerl
como aplicação extra:
def application do
[
mod: {MyApp.Application, []},
extra_applications: [:logger, :runtime_tools, :xmerl]
]
end
Para acessar o ambiente de homologação, é necessária a configuração:
config :bacen_sta, test_mode: true
O Sistema de Transferência de Arquivos – STA foi instituído pela Carta-Circular 3.588, divulgada no Diário Oficial da União de 19/03/2013.
Esse sistema tem por objetivo permitir o intercâmbio de arquivos digitais entre o Banco Central do Brasil e outras instituições cadastradas no Sisbacen, de forma padronizada e segura, por meio de conexões na Internet, utilizando o protocolo HTTPS.
O STA disponibiliza funcionalidades Web e Web Services que permitem o recebimento e envio de arquivos digitais de/para o Banco Central do Brasil, além de consultas.
O STA Web tem o objetivo de permitir que os usuários acessem as funcionalidades do sistema de forma manual, por meio de navegadores de Internet (browsers).
Os Web Services permitem o uso automatizado do STA por meio de requisições HTTPS.
Esse projeto utiliza a licença MIT, visite o arquivo LICENSE para mais informações.