Pesquisar na Comunidade
Showing results for tags 'acbrsedex'.
Encontrado 2 registros
-
Fim da versão gratuita do web service CepCerto para o ACBrSedex
um tópico no fórum postou Diego Foliene Notícias do ACBr
ACBrSedex? CepCerto? O que você está falando? Embora os mais conhecidos sejam os componentes para documentos fiscais eletrônicos, impressão e boleto, a suíte do ACBr possui componentes para as mais variadas finalidades. Um deles é o ACBrSedex cujo exemplo pode ser encontrado em ..\trunk2\Exemplos\ACBrTCP\ACBrSedex e tem essa cara: Como é possível observar a finalidade do componente é permitir realizar cálculos relacionados ao prazo de entrega de encomendas e realizar o rastreio do mesmo. Em seus primórdios, o componente utilizava a API dos próprios correios para esta finalidade. No entanto, em determinado momento, esta API deixou de ter um plano gratuito e por causa disso, foi necessário migrar para uma API de terceiros chamada CepCerto que na época disponibilizava um plano gratuito e planos pagos. Recentemente a CepCerto removeu o plano gratuito mantendo apenas os planos pagos. Isso significa que se você tentar utilizar o componente ACBrSedex de forma a utilizar o plano gratuito vai receber a seguinte exceção devolvida pela API: Eu preciso desse recurso, o componente consegue comunicar com o plano pago? Sim! A diferença é que você precisa conseguir um Token junto ao pessoal da CepCerto. De posse dessa informação, você vai preencher a mesma em: ACBrSedex.Senha := Dessa forma, você vai conseguir comunicar com a API sem demais problemas. É importante ressaltar que esta mudança foi na API da CepCerto e não no ACBr. Os fontes do ACBr são OpenSource de livre acesso para todos. -
Boa Tarde. Favor corrigir a formatação dos campos double no componente ACBrSedex pois estão com erro, pois se mandar na atual formato não retorna o valor calculado certo. Segue abaixo exemplo: url original do componente com a formatação: FormatFloat('#,00', Value) http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?nCdEmpresa=&sDsSenha=&sCepOrigem=90630070&sCepDestino=96508011&nVlPeso=001&nCdFormato=1&nVlComprimento=020&nVlAltura=010&nVlLargura=030&sCdMaoPropria=N&nVlValorDeclarado=1.500&sCdAvisoRecebimento=S&nCdServico=40010&nVlDiametro=000&StrRetorno=xml Retorno <Servicos> <cServico> <Codigo>40010</Codigo> <Valor>22,10</Valor> <PrazoEntrega>1</PrazoEntrega> <ValorSemAdicionais>18,50</ValorSemAdicionais> <ValorMaoPropria>0,00</ValorMaoPropria> <ValorAvisoRecebimento>3,60</ValorAvisoRecebimento> <ValorValorDeclarado>0,00</ValorValorDeclarado> <EntregaDomiciliar>S</EntregaDomiciliar> <EntregaSabado>N</EntregaSabado> <Erro>0</Erro> <MsgErro/> </cServico> </Servicos> url com correção da formatação: FormatFloat('#.00', Value) http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?nCdEmpresa=&sDsSenha=&sCepOrigem=90630070&sCepDestino=96508011&nVlPeso=1,000&nCdFormato=1&nVlComprimento=20,000&nVlAltura=10,000&nVlLargura=30,000&sCdMaoPropria=N&nVlValorDeclarado=1500,00&sCdAvisoRecebimento=S&nCdServico=40010&nVlDiametro=,000&StrRetorno=xml Retorno <Servicos> <cServico> <Codigo>40010</Codigo> <Valor>43,85</Valor> <PrazoEntrega>1</PrazoEntrega> <ValorSemAdicionais>18,50</ValorSemAdicionais> <ValorMaoPropria>0,00</ValorMaoPropria> <ValorAvisoRecebimento>3,60</ValorAvisoRecebimento> <ValorValorDeclarado>21,75</ValorValorDeclarado> <EntregaDomiciliar>S</EntregaDomiciliar> <EntregaSabado>N</EntregaSabado> <Erro>0</Erro> <MsgErro/> </cServico> </Servicos> em anexo unit ACBrSedex.pas com as devidas correções. ACBrSedex.pas