C
Pacote de 4 ajustes em app PHP: gênero, notificações, COTA e NF-e
Cliente: (Sem feedback) · Remoto · 99Freelas
A combinarFreelance
Sobre a vaga
App PHP em produção - Os módulos Gêneros, Produtos, Associados, Notificações e Política de Preços já existem e funcionam. O sistema de push notification já foi implantado, com badge no ícone do app.
Pacote fechado com 4 ajustes:
1. Trava por gênero
Criar a tabela `usuario_genero` (usuario_id, genero_… Expandirid, status), checklist de gêneros no admin de Associados e, no login do app, exibir apenas os gêneros marcados (`SELECT WHERE id IN usuario_genero`).
2. Notificação por gênero
Adicionar `genero_id` em notificações; criar tela de envio com gêneros e quantidade de usuários (ex.: PNEUS 5, FRANGO 12); enviar apenas para usuários com o gênero marcado; fazer o sino do app filtrar por `genero_id`.
3. Cálculo de formação de preço e NF
O cálculo já existe, mas a margem está travada em 0%. É necessário:
- Liberar o campo %Margem (0 a 30%);
- Criar `simples_anexo_i` (faixa, r12_min, r12_max, aliquota_nominal, deduzir);
- Criar `r12_acumulado` na empresa;
- Implementar: COTA = (CA + M + DAS) / N; CA = CF + F; M = CA x %Margem; BASE = CA + M; DAS = BASE x AliqEfetiva; AliqEfetiva = [(R12 x AliqNominal) - Deduzir] / R12.
Validação: CF 2000 + F 300 = CA 2300; M 15% = 345; BASE 2645; R12 na faixa 1 (até 180k), alíquota nominal 4% e dedução 0 - DAS = 105,80; TOTAL = 2750,80 / N 10 associados = COTA R$ 275,08.
A atualização periódica de `r12_acumulado` é responsabilidade da diretoria da CDE, com apoio contábil, e não faz parte do escopo técnico. O painel admin deve exibir a data da última atualização.
4. Integração com emissor fiscal
Integrar com a Plataforma de APIs DotCompany (REST, pré-paga): cadastrar a emissora com certificado A1 via `POST /api/v1/emitters`; montar o payload com os dados da COTA; emitir via `POST /api/v1/nfe` ou `/nfce`/`/nfse`; escutar o webhook `nfe.autorizada` (HMAC-SHA256) para confirmar a autorização e salvar XML/PDF; tratar rejeições com reenvio. A API oferece chave de teste gratuita com 200 créditos. O custo de R$ 0,04 por nota será pago diretamente pela CDE à DotCompany e não entra no orçamento.
A maior parte da estrutura do banco já existe. O trabalho consiste em liberar e conectar o que está montado, implementar a fórmula de preço e integrar a API de emissão.
Prazo: no ritmo do desenvolvedor, sem prazo fechado.
Orçamento: fechado, pacote único, sem cobrança por item avulso. Esconder
Pacote fechado com 4 ajustes:
1. Trava por gênero
Criar a tabela `usuario_genero` (usuario_id, genero_… Expandirid, status), checklist de gêneros no admin de Associados e, no login do app, exibir apenas os gêneros marcados (`SELECT WHERE id IN usuario_genero`).
2. Notificação por gênero
Adicionar `genero_id` em notificações; criar tela de envio com gêneros e quantidade de usuários (ex.: PNEUS 5, FRANGO 12); enviar apenas para usuários com o gênero marcado; fazer o sino do app filtrar por `genero_id`.
3. Cálculo de formação de preço e NF
O cálculo já existe, mas a margem está travada em 0%. É necessário:
- Liberar o campo %Margem (0 a 30%);
- Criar `simples_anexo_i` (faixa, r12_min, r12_max, aliquota_nominal, deduzir);
- Criar `r12_acumulado` na empresa;
- Implementar: COTA = (CA + M + DAS) / N; CA = CF + F; M = CA x %Margem; BASE = CA + M; DAS = BASE x AliqEfetiva; AliqEfetiva = [(R12 x AliqNominal) - Deduzir] / R12.
Validação: CF 2000 + F 300 = CA 2300; M 15% = 345; BASE 2645; R12 na faixa 1 (até 180k), alíquota nominal 4% e dedução 0 - DAS = 105,80; TOTAL = 2750,80 / N 10 associados = COTA R$ 275,08.
A atualização periódica de `r12_acumulado` é responsabilidade da diretoria da CDE, com apoio contábil, e não faz parte do escopo técnico. O painel admin deve exibir a data da última atualização.
4. Integração com emissor fiscal
Integrar com a Plataforma de APIs DotCompany (REST, pré-paga): cadastrar a emissora com certificado A1 via `POST /api/v1/emitters`; montar o payload com os dados da COTA; emitir via `POST /api/v1/nfe` ou `/nfce`/`/nfse`; escutar o webhook `nfe.autorizada` (HMAC-SHA256) para confirmar a autorização e salvar XML/PDF; tratar rejeições com reenvio. A API oferece chave de teste gratuita com 200 créditos. O custo de R$ 0,04 por nota será pago diretamente pela CDE à DotCompany e não entra no orçamento.
A maior parte da estrutura do banco já existe. O trabalho consiste em liberar e conectar o que está montado, implementar a fórmula de preço e integrar a API de emissão.
Prazo: no ritmo do desenvolvedor, sem prazo fechado.
Orçamento: fechado, pacote único, sem cobrança por item avulso. Esconder
Candidatura
Publicado há 11 horas