Ir para o conteúdo
Sirene

Cotação diária do dólar

Mensagens Recomendadas

Sirene

Boas,

estou a preparar um software de faturação para poder ser vendido em Angola e preciso que ele possa imprimir os valores das facturas tanto em kwanzas como dólares ou euros...

Normalmente a moeda a utilizar será o kwanza... mas se o cliente quiser a factura terá que ser impressa em dólares ou euros à taxa actual...

para isso precisava de um código que veificasse a taxa actual de dólares ou euros face ao kwanza...

Já alguém fez algo deste género?

Alguém me pode dar uma ajuda?

Cumprimentos

Editado por Sirene

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
nelsonr

Boas,

a forma mais fácil seria ir buscar esses dados a um webservice.

Pelo que andei a ver, existem vários, uns pagos outros gratis, mas não vi nenhum gratis que funcionasse.

Este por exemplo é gratis, mas está a dar erro de falta de espaço de disco

http://www.webservicex.net/ws/WSDetails.aspx?CATID=2&WSID=10

Estes são pagos, não experimentei

http://www.strikeiron.com/product-list/tax-currency/foreign-exchange-rates/

http://www.mondor.org/

Mas como normalmente funciona, é adicionares a referencia do webservice ao teu projecto e depois invocas as funções que o webservice disponibiliza e retorna o valor do cambio.

Mas já agora, porque não adicionas configuração das moedas na tua aplicação, em que a pessoa coloca o valor do cambio.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Sirene

Boas,

a ideia era mesmo evitar ser o utilizador a preencher o valor do cambio...

porque tenho a certeza absoluta que vai dar buraco... o utilizador só se vai lembrar de actualizar a taxa de cambio depois de fazer o documento...

queria que fosse automatico esse preenchimento...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
thoga31

Mas já agora, porque não adicionas configuração das moedas na tua aplicação, em que a pessoa coloca o valor do cambio.

Isso teria de ser opcional, claro :)

Para saber o câmbio, o utilizador tinha de obter forma de o saber, e etc etc... automático é sempre mais agradável.


Knowledge is free!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
nelsonr

O problema é mesmo o de não encontrar um serviço viavel gratis.

Talvez haja forma de fazer o parse de algum site, mas basta altererem alguma coisa para deixar de funcionar.

Se não houver problema de pagar pelo serviço, aqueles que coloquei o link parecem servir para o pretendido.

Já agora, aconselho a guardares junto ao documento o cambio utilizado na altura da emissão, para que caso seja necessário consultar ou voltar a imprimir, use o mesmo cambio de quando foi emitido

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Sirene

A ideia seria mesmo um serviço gratis viável...

Sim, já preparei a base de dados para receber no documento a taxa de cambio na altura da criação do documento...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Rui Carlos

Já viste o serviço da Yahoo? http://finance.yahoo.com/webservice/v1/symbols/allcurrencies/quote

Não sei se tem tudo o que precisas, mas tenho ideia que é fiável. (Tens outros métodos para aceder à informação que não o XML.)

Outra opção, aparentemente com mais moedas: https://openexchangerates.org/documentation#historical-data

Tens ainda o BCE: http://www.ecb.europa.eu/stats/exchange/eurofxref/html/index.en.html#dev

Penso que o BCE não tem as moedas que precisas. Também tem o problema de serem actualizadas apenas uma vez por dia.

EDIT: Aparentemente na Yahoo tens as moedas que precisas.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Sirene

Não sei se tem tudo o que precisas, mas tenho ideia que é fiável. (Tens outros métodos para aceder à informação que não o XML.)

que outros métodos estás a falar?

eu estou mesmo às escuras aqui... não sei por onde começar... nem que alternativas existem...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Rui Carlos

Um dos métodos alternativos que tinha encontrado era usando um URL do género: http://quote.yahoo.com/d/quotes.csv?s=AOAUSD=X&f=l1

O AOAUSD indica as moedas. (Mais detalhes sobre o formato do link aqui.)

É uma questão de procurares um pouco no Google, que deves encontrar mais informação.

Um dos problemas dos serviços gratuitos é que podem ser descontinuados a qualquer momento, ou podem ter alterações da API, etc. Por isso, também era capaz de não ser má ideia implementares tu o serviço web (baseado em outros serviços web, mas sobre o qual tu tinhas controlo).

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.