-
Re: Dúvida sobre metodologia a aplicar em projecto de desenvolvimento CrossPlatform
By Cyberuser,Em 13/08/2022 às 13:26, Marco Martinho disse:Bom dia pessoal,
Estive fora da informática durante muitos anos e agora que tenciono voltar, estou com algumas dúvidas sobre que abordagem fazer a um projecto que tenho em mente para desenvolver.
Então é o seguinte, pretendo desenvolver uma aplicação web, para gestão de clientes de uma determinada área de negócio e preciso também disponibilizar aplicações mobile para cliente/prestador.
A minha ideia inicial seria avançar com um projecto web em python, django, depois aplicar o django-pwa para desenvolver as aplicações mobile PWA.
Numa fase inicial serei apenas eu a agarrar o projecto e como tal a minha ideia não passava por ter de desenvolve as apps mobile em linguagens nativas o que iria, em muito, aumentar o tempo de desenvolvimento.
Que existe por aí, em linguagens de programação, que eu certamente não conheça e que pode resolver melhor a as minhas necessidades sem ter de passar por python-pwa. Algo mais versátil mesmo que para isso tenho de necessário aprender uma outra linguagem de raiz.
A aplicação terá sempre a necessidade de ter uma base de dados associada, possivelmente vou utilizar Sql, MariaDB.
Podem-me dar umas sugestões e ideias?
Obrigado
Algumas frameworks que possam ser úteis para o mobile caso estejas acostumado a web development: React Native, Ionic Framework, Xamarin.
Outsystems ou sistemas low code tb n são de descartar.
- 1 reply
-
Re: Dúvida sobre metodologia a aplicar em projecto de desenvolvimento CrossPlatform
By Marco Martinho,Bom dia pessoal,
Estive fora da informática durante muitos anos e agora que tenciono voltar, estou com algumas dúvidas sobre que abordagem fazer a um projecto que tenho em mente para desenvolver.
Então é o seguinte, pretendo desenvolver uma aplicação web, para gestão de clientes de uma determinada área de negócio e preciso também disponibilizar aplicações mobile para cliente/prestador.
A minha ideia inicial seria avançar com um projecto web em python, django, depois aplicar o django-pwa para desenvolver as aplicações mobile PWA.
Numa fase inicial serei apenas eu a agarrar o projecto e como tal a minha ideia não passava por ter de desenvolve as apps mobile em linguagens nativas o que iria, em muito, aumentar o tempo de desenvolvimento.
Que existe por aí, em linguagens de programação, que eu certamente não conheça e que pode resolver melhor a as minhas necessidades sem ter de passar por python-pwa. Algo mais versátil mesmo que para isso tenho de necessário aprender uma outra linguagem de raiz.
A aplicação terá sempre a necessidade de ter uma base de dados associada, possivelmente vou utilizar Sql, MariaDB.
Podem-me dar umas sugestões e ideias?
Obrigado
- 1 reply
-
Re: Colocar assinatura em fatura eletrónica
-
Re: Contar posições onde obtive valores máximos, erro 'float' object has no attribute 'count'
By Rui Carlos,Evita usar imagens para conteúdos textuais. Coloca directamente o código na mensagem.
Essa função nunca retorna o valor. Quando a executas directamente, o que vez são os valores são os valores impressos, e não os valores devolvidos pela função.
Em geral, é muito má prática misturar interacção com o utilizador (
print
,input
, etc.) com computação. Resumindo, esquece esse código, e volta ao código que devolve o resultado.- 7 replies
-
Re: Contar posições onde obtive valores máximos, erro 'float' object has no attribute 'count'
By jonhhy,Olá, Caros membros da comunidade P@P,
tinha uma dúvida, que tem haver com funções, o retorno e as chamadas às funções:def countPosPrint(x, values): for i, value in enumerate(values): if value == x: print(f'{i+1}' ,end=' ') return
Com a função a não retornar nada, a função ao ser chamada {countPosPrint(7, [3,7,-4,7,0])} retorna-me None no programa, mas fora retorna-me as posições 2 e 4 porque (ver imagem no link)?
https://imgur.com/a/dNHyznq (exemplo na imagem)
Em 07/08/2022 às 13:18, jonhhy disse:print(f'Maximum is: {maxi} in position {countPos(maxi, values)}') #iM} ')
Obrigado pela vossa atenção,
são uma excelente ajuda 🙂🙏 💪- 7 replies
-
Re: CTT Webservice | Soap
-
Re: Utilizar Webservices da AT
-
Re: SAFT-PT: debate de dúvidas e ideias
By edith,Em 06/08/2022 às 15:38, João Januário disse:Estive a analisar um saft que foi sinalizado pela AT como tendo os valores do Credit errados, tem 587 documentos.
Trata-se de um saft de um café, com o preço unitário com IVA, por isso, no saft foi necessário retirar o IVA.
Efetivamente se calcular o CreditAmount dá diferente do Total que é comunicado. Se tivesse em consideração o CreditAmount o valor de controlo seria diferente do faturado.
Apresento como exemplo o seguinte Invoice com dois cafés a 0,65€ (retirei o que não é relevante para a análise):<Invoice> <InvoiceNo>FS 2022/4085</InvoiceNo> <InvoiceType>FS</InvoiceType> <CustomerID>1</CustomerID> <Line> <LineNumber>1</LineNumber> <ProductCode>0002</ProductCode> <ProductDescription>Cafi</ProductDescription> <Quantity>1.00</Quantity> <UnitOfMeasure>UN.</UnitOfMeasure> <UnitPrice>0.5752212389</UnitPrice> <CreditAmount>0.58</CreditAmount> <Tax> <TaxType>IVA</TaxType> <TaxCountryRegion>PT</TaxCountryRegion> <TaxCode>INT</TaxCode> <TaxPercentage>13.00</TaxPercentage> </Tax> <SettlementAmount>0.00</SettlementAmount> </Line> <Line> <LineNumber>2</LineNumber> <ProductCode>0002</ProductCode> <ProductDescription>Cafi</ProductDescription> <Quantity>1.00</Quantity> <UnitOfMeasure>UN.</UnitOfMeasure> <UnitPrice>0.5752212389</UnitPrice> <CreditAmount>0.58</CreditAmount> <TaxPercentage>13.00</TaxPercentage> </Tax> <SettlementAmount>0.00</SettlementAmount> </Line> <DocumentTotals> <TaxPayable>0.15</TaxPayable> <NetTotal>1.15</NetTotal> <GrossTotal>1.30</GrossTotal> <Payment> <PaymentMechanism>NU</PaymentMechanism> <PaymentAmount>1.30</PaymentAmount> <PaymentDate>2022-07-01</PaymentDate> </Payment> </DocumentTotals>
Na aplicação o calculo é feito pelo resumo de IVA, ou seja, calcula os dois valores, pertencentes ao IVA 13% e só depois arredonda. Assim:
Total C/IVA: 1.30
TOTAL S/IVA: 1,15
IVA: 0,15Se formos pelo cálculo do CreditAmount (arredondado):
TOTAL S/IVA: 0,58 + 0,58 = 1,16 e assim o IVA seria: 0,14
Se formos pelo cálculo do CreditAmount (não arredondado):
0,5752212389 + 0,5752212389 = 1,1504424778
Apesar de parecer que resolve o problema, é uma engano, porque a terceira cada decimal poderia ser igual ou superior a 5 e já estava errado, se esse valor fosse arredondado por documento.
Pior ainda, é se nunca é arredondado e nesse caso vai acumular as diferenças de arredondamento que serão maiores quantos os documentos envolvidos.
Se insistirem nesta forma de cálculo será um erro e teremos de apresentar um valor e controlo diferente do faturado. Penso que estou a analisar bem o "problema"?
Sim estás a analisar bem o problema, na minha opinião.
No caso da restauração em que os valores das linhas é já com IVA incluído e para colocar o valor no saft temos de retirar o IVA, os totais de todos os documentos não vão bater certo com os totais de controlo. Antes para os totais dos documentos eu somava todos os totais dos documentos sem impostos e já com os descontos. Agora tem de se somar o valor de todas as linhaspara obter os totais dos documentos, o que pode não bater certo com os totais dos documentos por causa dos arredondamentos.
- 6,941 replies