Jump to content
  1. Re: Dúvida sobre metodologia a aplicar em projecto de desenvolvimento CrossPlatform

    Cyberuser
    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
  2. Re: Dúvida sobre metodologia a aplicar em projecto de desenvolvimento CrossPlatform

    Marco Martinho
    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
  3. Re: Colocar assinatura em fatura eletrónica

    JakeBass
    By JakeBass,

    Qual biblioteca? Tens algum código de exemplo?

    • 2 replies
  4. Re: Contar posições onde obtive valores máximos, erro 'float' object has no attribute 'count'

    Rui Carlos
    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 (printinput, etc.) com computação.  Resumindo, esquece esse código, e volta ao código que devolve o resultado.

    • 7 replies
  5. Re: Contar posições onde obtive valores máximos, erro 'float' object has no attribute 'count'

    jonhhy
    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
  6. Re: CTT Webservice | Soap

    jmta_92
    By jmta_92,

    Boa tarde, alguém me pode fornecer a documentação para integração dos CTT de modo a obter o tracking number?

    • 7 replies
  7. Re: Utilizar Webservices da AT

    ISABEL ALMEIDA
    By ISABEL ALMEIDA,
    1 hora atrás, zabo69 disse:

    Recebi report do cliente durante a manhã que já voltou a funcionar ,mudaram  a pass do utilizador , mas dúvido que seja só isso.

    vou verificar, não percebo o que se possa estar a passar!!!

    obrigada

    • 10,560 replies
  8. Re: SAFT-PT: debate de dúvidas e ideias

    edith
    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,15

    Se 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
  1. Load more activity
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.