Realizado

[Continuação] Programador front-end - integração com back-end

Publicado em 18 de Maio de 2017 dias na TI e Programação

Sobre este projeto

Aberto

Segue especificações para continuação do projeto. Por favor, qualquer dúvida, pode me perguntar para fluirmos bem com o trabalho.

O serviço a ser acessado para retornar os serviços que ainda não foram pagos é:

getPagamento.php

Ele vai retornar todos os serviços ainda não pagos e o processo de soma é feito no javascript.

Esse serviço vai ser acionado quando o usuário clicar no botão "Gerar Pagamento":

Imagem1

Assim que os dados forem recebidos, precisamos mostrar para o usuário os valores dos serviços somados, costureira por costureira, para que o usuário possa confirmar o pagamento. No app para iPad, isso era feito nesse trecho de código:

Imagem2

Estou te enviando o arquivo onde esse trecho de código está presente, caso te ajude a pegar a lógica que usei para fazer essa confirmação de cada pagamento para costureira.

Portanto, para cada costureira, precisaremos ter uma tela igual a essa abaixo:

Imagem3

O botão gerar pagamento fica inativo depois que o processo de confirmação já começou. Caso o usuário clique em cancelar, todas as confirmações são canceladas e volta o processo para o início. O serviço confirmarPagamento.php apenas é acionado depois que o usuário confirmar todas as costureiras.
Esse serviço seta todos os pagamento "não pagos" como "pago". Assim que todas as costureiras forem confirmadas é necessário mostrar um alerta que está ocorrendo a confirmação final e que é irreversível. Depois dessa confirmação chamamos o serviço confirmarPagamento.php.


Veja que cada costureira aparece para ser confirmada com essa tabela abaixo:

Imagem4

Onde aparece o nome da costureira no header amarelo. A primeira linha "Label x Label = ... Label", tem que ser repetida para cada valor pago diferente. A regra dessa linha é:

quantidade x valorPago = total

Portanto, para cada valorPago diferente, devemos multiplicar pela quantidade feita e ter uma linha com o subtotal.

Perceba que na tela tem um botão desconto, que serve para o usuário descontar um valor do total. Peço que coloque também um botão Adicionar, para que possa ser adicionado um valor. Quando o usuário clicar nesses botões deve aparecer um pop-up ou uma janela qualquer com um campo para adicionar o valor.
Atente para não deixar o usuário colocar algo diferente de números e pontos ou vírgula.

Com a conta toda conferida pelo usuário, ele clica em confirmar e passa para a próxima costureira.

No Objective-C eu tirei um print dessa parte da tela que está a tabela e guardei no arquivo para, no final, gerar o PDF com esses arquivos salvos. Mando em anexo um exemplo do PDF gerado no final também.

Após a confirmação total, vai para a próxima tela, onde gero o pdf e faço a confirmação do pagamento no php. Estou enviando também o arquivo para te auxiliar. Nessa tela aparece um campo para o usuário colocar o email para onde deve ser enviado esse PDF.
Esse campo tem que ter o valor pré-definido com pastorzapater@gmail.com. Todos os emails colocados, separados por vírgula, deve ter o PDF enviado.

Imagem5

Exemplo do e-mail enviado:

Imagem6

Perceba que no PDF em anexo aquelas tabelas que printei estão todas justapostas, uma do lado em embaixo da outra. A idéia é ficar assim mesmo, pois isso vai ser cortado e anexado a cada pagamento da costureira.


Obrigado!

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por F.