- Criar usuário.
- Fazer login.
- Criar endereço publico (com estado de aguardando), e associar ao usuário.
- Esperar a junta autorizar o endereço (subscribe).
Ao mesmo tempo, será publicado o primeiro registro da empresa na blockchain. Após a publicação da autorização da empresa, deve-se fazer um GET para /companies/:cnpj para pegar o registro da empresa.
- O sistema estará inscrito em um serviço de pub/sub do explorer. Esperar vir a autorização para a empresa para pegar seu registro. Associar cnpj ao usuário que possui aquele endereço.
- Endpoint para emitir invoices, com o usuário logado, sob algum cpnj válido.
6.1 (v1) Validar se o serviço LC116 da invoice se enquadra em algum CNAE do registro de empresa.
6.2 Calcular e preencher automaticamente o ValISS. (é papel do liquidador)
- Emitir nota de pagamento pagando N notas daquela empresa.
As chaves: Serão salvas em banco até que se tenha um serviço de wallet.
CNAE/LC116/codigo municipal: Usaremos códigos municipais iguais aos da LC116, e usaremos uma classificação padrão (já feita por alguma cidade grande) para a relação CNAE <--> cod municipal (lc116)
Ao mesmo tempo, será publicado o primeiro registro da empresa na blockchain.Após a publicação da autorização da empresa, deve-se fazer um GET para /companies/:cnpj para pegar o registro da empresa.6.1 (v1) Validar se o serviço LC116 da invoice se enquadra em algum CNAE do registro de empresa.
6.2
Calcular e preencher automaticamente o ValISS.(é papel do liquidador)As chaves: Serão salvas em banco até que se tenha um serviço de wallet.
CNAE/LC116/codigo municipal: Usaremos códigos municipais iguais aos da LC116, e usaremos uma classificação padrão (já feita por alguma cidade grande) para a relação CNAE <--> cod municipal (lc116)