Saltar para o conteúdo

Usuário(a):Vcamilaxs/Testes

Origem: Wikipédia, a enciclopédia livre.

Biblioteca para a facilitação do cálculo de preços e prazos de entregas, usando a API disponibilizada pelos Correios. E realização de consultas de endereços por CEP, através do VIACEP.

Ambiente IP Data Center Orgão Host Situação/Obs
SIGEPE NOVO PRODUÇÃO 200.238.107.7 APE SEFAZ - Sem acesso
SIGEPE NOVO PRODUÇÃO 200.238.107.34 APE APE - Administração Pública Estadual W2K8SGNETBDSES OK
BDE - HOMOLOGAÇÃO 200.238.107.49 APE SEPLAG W2K3BDE01 OK
SEJE - CONCURSOS 200.238.107.63 APE SETEQ W2K3SEJEAPP01 OK
FREQUÊNCIA PRODUÇÃO 200.238.107.79 APE SES LNXSESSVOAPP OK
FREQUÊNCIA HOMOLOGAÇÃO 200.238.107.79 APE SDEC LNX12ARTESANATOAPP OK
FERRAMENTAS DE ADMINISTRAÇÃO 200.238.107.79 - SES W2K3GERENCIASBD OK
LICITAÇÃO HOMOLOGAÇÃO 200.238.107.112 APE SAD W2K3LICITAPP01 OK
W2K3 PRODUÇÃO - BDE 200.238.107.127 APE02 SEPLAG W2K8BDE OK
PRODUÇÃO - POINT 200.238.107.131 APE SES LNXFORMASUSAPPHOMO OK
PORTALSERVER BANCO PSPE 200.238.107.146 APE SAD W2K3ATIWEB01 OK
SECOPT PRO 200.238.107.153 APE SEDUH LNXGRDRECREDMINEBD OK
CONSOLIDA 200.238.107.160 APE SAD W2K3BDCONSOLIDADO OK
SIGEPE PRODUÇÃO 200.238.107.171 APE APE - Administração Pública Estadual W2K3SGNET-BDORGS OK
SIGEPE TREINAMENTO 200.238.107.173 APE APE - Administração Pública Estadual W2K3SGNET-BDTREINA OK
DETRAN 200.238.107.174 APE02 SEDUH W2K3DETRANBD01 OK
SIGEPE PRODUCAO 200.238.107.175 APE APE - Administração Pública Estadual LNXCITSMARTAPP01_AMBIENTETESTE OK
REDE COMPRAS 200.238.107.176 APE SAD LNXCITSMARTBD01_AMBIENTETESTE OK
SIGEPE HOMOLOGAÇÃO 200.238.107.180 - ATI W2K3SGBDHOMO01 Desligada na VM
SEDUC PRODUÇÃO 200.238.107.203 APE SEPLAG LNXAPAPOCOSAPP02 OK
OUVIDORIA DA ATI 200.238.107.205 APE SCGE LNXGCONPRIV
IP mudou de 200.238.112.30 para

200.238.107.205

OK

BI 200.238.107.208 APE SAD W2K3BIBD03 Sem acesso
PORTAL DA TRANSPARÊNCIA PRODUÇÃO 200.238.107.219 - APE W2K3PORTAL01 Desligada na VM
SERVIDOR INTRANET ATI 200.238.107.220 - ATI LNXINTRANETCMNSAPP01 Desligada na VM
ANÁLISE DE RISCOS 200.238.107.225 APE SEPLAG LNXPORTALAPACAPPHOMO OK
SEDSDH 200.238.107.228 APE Z - ORGANIZAR W2K3SEDSDH02 OK
HOMOLOGAÇÃO OUVIDORIA ATI 200.238.112.113 APE APE - Administração Pública Estadual LNXTCEFTP SQLLite
ESSES BANCOS SÃO ADMINISTRADOS

POR ROBERTO SÁVIO

200.238.112.181 - - W2K3SRVBDE Máquina Física
TREINAMENTO SIGEPE SEDUC 200.238.112.239 APE SEMAS W2K8DEVELOPMENT OK
SIGEPE SEDUC PRODUÇÃO 200.238.112.240 APE SEE W2K8R2SEEDBM01
VM que substituiu a máquina física

OK

SDS - COMUNICAÇÃO COM A PLATAFORMA

MADRIX - - REGISTRO DE CIVIL

10.238.83.248 APE SDS W2K16SDSCVLIBD OK
CATRACA 172.30.0.157 APE SAD W2K3CATRACABD - Máquina não cadastrada no Zabbix

- Sistema de Catraca em Desuso








2º Tabela no Oracle

Ambiente IP Data_Center Orgão Serviços
LNXSADRHBDDEV01 10.238.107.22 APE SAD -
LNXSEIBDHOMO 10.238.107.37 APE SAD SERVICO SEI
LNXSADRHBD 10.238.107.65 APE02 SAD SERVICO Portal SADRH
LNXSEIBDTREINA 10.238.107.81 APE03 SAD SERVICO Portal SEI/SIP
LNXORACLE12PRO10 10.238.83.66 APE SAD Novo IITB
LNXORACLE10PRO00 200.238.83.12 APE SDS -
LNXORACLE10PRO02 200.238.83.14 APE SDS -
LNXORACLE10PRO03 200.238.83.15 APE SDS -
LNXORACLE10PRO04 200.238.83.16 APE SDS -
LNXORACLE10PRO05 200.238.83.17 APE SDS -
LNXORACLE10PRO08 200.238.83.172 APE SDS SERVICO Portal PE Cidadao
LNXORACLE10PRO07 200.238.83.19 APE SDS -
LNXORACLE10PRO08 200.238.83.172 APE SDS SERVICO Portal PE Cidadao


1ª Tabela no Oracle

Situação Ambiente IP_ZB IP_VM Data_Center Orgao Host_VM Serviços
Nomeclatura Diferente LNXSEIBD01 10.238.107.21 10.238.107.21 APE02 SAD LNXSEIBD_NEW SERVICO Portal SEI/SIP

SERVICO SEI

Nomeclatura Diferente LNXHAPROXYSEI 10.238.107.28 10.238.107.28 APE SAD LNXSADRHBDHOMO01 SERVICO Portal SEI/SIP

Funcionalidades[editar | editar código-fonte]

  • CEP
  • Frete
  • Rastreio de encomendas

Instalação[editar | editar código-fonte]

Via Composer

$ composer require sprained/calculo-frete

Uso[editar | editar código-fonte]

Consulta pelo CEP[editar | editar código-fonte]

Encontra endereço pelo CEP, consultando diretamente no VIACEP;

require 'vendor/autoload.php';

use Sprained\Correios\Cep;

$cep = new Cep();

/*
    Retorna endereço pelo CEP
    Parâmetro: CEP com hífen ou sem o mesmo
*/
$retorno = $cep->cep('51021-020');

/*
stdClass Object
(
    [cep] => 51021-020
    [logradouro] => Avenida Conselheiro Aguiar
    [complemento] => de 3812/3813 ao fim
    [bairro] => Boa Viagem
    [localidade] => Recife
    [uf] => PE
    [ibge] => 2611606
    [gia] => 
    [ddd] => 81
    [siafi] => 2531
)
*/

Cálculo Frete[editar | editar código-fonte]

Calcula o prazo e preço da entrega por meio da API disponibilizada pelos Correio.

require 'vendor/autoload.php';

use Sprained\Correios\Frete;
use Sprained\Correios\Service;

$frete = new Frete();

/*
    Array de itens para cálculo do frete
    Parâmetros em ordem:
    largura, altura, comprimento, peso, quantidade (caso conter mais de um item)
*/
$items = [
    [16, 16, 16, 16],
    [16, 16, 16, 16]
];

/*
    Cálculo frete e prazo para entrega

    Campos Obrigatórios
    origem: cep de origem da encomenda
    destino: cep de destino para entrega da encomenda
    items: array de itens a enviar
    servico: tipo do serviço utilizado para entrega dos itens
    calculo: faz o cálculo e retorna o valor

    Campos Não Obrigatórios
    pacote: informa tipo de pacote (caixa, prisma, envelope), por padrão se encontra em caixa
    entregaEmMaos: informa que a encomenda será entregue com serviço mão propria
    valorDeclarado: informa que encomenda será entregue com serviço valor declarado
    credenciais: código administrativo junto à ECT, disponivel no corpo do contrato do Correios 

    Serviços de Entregas
    Service::PAC
    Service::SEDEX
    Service::SEDEX_10
    Service::SEDEX_12
    Service::SEDEX_HOJE
    Para serviços de entregas adicionais, passar numeração do serviço informado no contrato com correios
*/
$retorno = $frete->origem('51021020')
                ->destino('50060230')
                ->servico(Service::SEDEX, Service::PAC)
                ->items($items)
                ->calculo();

/*
Array
(
    [0] => Array
        (
            [codigo] => 4
            [valor] => 169,30
            [prazo] => 1 Dias
        )

    [1] => Array
        (
            [codigo] => 4
            [valor] => 151,70
            [prazo] => 5 Dias
        )
)
*/

Rastreio de encomendas[editar | editar código-fonte]

Rastreia a encomenda retornando as informações de rastreio.

require 'vendor/autoload.php';

use Sprained\Correios\Tracking;
use Sprained\Correios\Exceptions\TrackingException;

try {
    $track = new Tracking();

    print_r($track->tracking('LB208326091SG'));
} catch(TrackingException $e) {
    http_response_code($e->getCode());
    echo $e->getMessage();
}

/*
{
    "code": "LB208326091SG",
    "last_status": "Objeto em trânsito - por favor aguarde",
    "last_date": "03/02/2021 14:49",
    "last_locale": "CTCE FORTALEZA - Fortaleza / CE",
    "tracking": [
        {
        "status": "Objeto em trânsito - por favor aguarde",
        "date": "03/02/2021 14:49",
        "local": "CTCE FORTALEZA - Fortaleza / CE",
        "destino": "CTE RECIFE - Recife / PE"
        },
        {
        "status": "Objeto em trânsito - por favor aguarde",
        "date": "29/01/2021 14:26",
        "local": "UNIDADE INTERNACIONAL CURITIBA - Curitiba / PR",
        "destino": "CTE CAJAMAR - Cajamar / SP"
        },
        {
        "status": "Fiscalização aduaneira finalizada",
        "date": "29/01/2021 14:24",
        "local": "UNIDADE INTERNACIONAL CURITIBA - Curitiba / PR"
        },
        {
        "status": "Objeto recebido pelos Correios do Brasil",
        "date": "29/01/2021 10:44",
        "local": "UNIDADE INTERNACIONAL CURITIBA - Curitiba / PR"
        },
        {
        "status": "Objeto em trânsito - por favor aguarde",
        "date": "09/01/2021 11:47",
        "local": "CINGAPURA -  /",
        "destino": "Unidade de Tratamento Internacional -  / BR"
        }
    ]
}
*/

Créditos[editar | editar código-fonte]