Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentação e Como Funciona #2

Open
uira opened this issue Sep 15, 2017 · 2 comments
Open

Documentação e Como Funciona #2

uira opened this issue Sep 15, 2017 · 2 comments

Comments

@uira
Copy link

uira commented Sep 15, 2017

Já existe alguma documentação, pelo menos com o stack do projeto?

@everton137
Copy link

Boa pergunta e pedido.

@renatocron
Copy link
Contributor

renatocron commented Sep 15, 2017

Olá,

Bom, se for no geral, não sei onde tem um lugar publico com toda a doc do projeto.

Como funciona, referente ao fluxo do dinheiro (da captura até o deposito em conta da mídia¹):

  1. O dinheiro é capturado no cartão de crédito mensalmente (período do plano)
  2. Em 30 dias corridos, um ciclo é fechado e o valor de cada libre que o usuário deu será calculado.
  3. Assim que houver dinheiro na conta do picpay, as transferências com a somatória do valor dos libres recebidos é enviado para a conta da mídia, em ordem dos ciclos mais antigos para os mais novos.
  4. Para ter dinheiro na conta do picpay, é necessário a ação manual de deposito na conta corrente e envio do comprovante para eles. Estamos atualmente fazendo isso 2x ao mês. O dinheiro capturado do cartão é depositado em D30+1 dia util.

Agora, para tudo isso funcionar, é necessário:

  • Você precisará de um contrato com um adquirente (stone, cielo, rede) para capturar o dinheiro dos cartões de crédito.
    No momento atual usamos um gateway interno, então para usar fora precisaria de adaptação do código diretamente para o Adquirente ou integrar com outro gateway (pagar.me, vindi, Iugu, etc..)
  • você precisa de um contrato com o picpay (único fornecedor que encontramos para distribuir o dinheiro automaticamente entre vários recebedores, após a realização da compra, ou seja, o split acontece depois da cobrança, não no ato, como é de costume)
  • Para que não tenha custo com imposto, a conta nesse gateway precisa ser feita utilizando uma ONG, no nosso caso, foi a OKFN.

¹ pode ser um jornalista ou qualquer outra pessoa física.

Agora sobre o deploy em si, precisamos documentar, mas as instruções básicas estão no docker/Dockerfile e para fazer o build existe um arquivo build-container.sh, porém, há muitas chaves/configurações necessárias para rodar o projeto como um fork/produção.

Os códigos deste repositório rodam com mock na hora de fazer a comunicação com esses serviços externos, e precisam ser adaptados para rodar em cada ambiente.

Se vocês tiverem alguma duvida, ou interesse em subir uma própria instancia, tentaremos ajudar!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants