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!
Prazo de Entrega: Não estabelecido