Skip to content

Instantly share code, notes, and snippets.

@missoxd
Last active November 25, 2019 17:08
Show Gist options
  • Save missoxd/5aa0d6c8ea48a104e6c2f52b7867b8ea to your computer and use it in GitHub Desktop.
Save missoxd/5aa0d6c8ea48a104e6c2f52b7867b8ea to your computer and use it in GitHub Desktop.
<?php
/**
* @see http://www.corporativo.correios.com.br/encomendas/sigepweb/doc/Manual_de_Implementacao_do_Web_Service_SIGEP_WEB.pdf
*/
// homologação
$soap = new \SoapClient('https://apphom.correios.com.br/SigepMasterJPA/AtendeClienteService/AtendeCliente?wsdl', ['cache_wsdl' => WSDL_CACHE_NONE]);
// configs
$usuario = 'sigep';
$senha = 'n5f9t8';
$contrato = '9992157880';
$cartaopostagem = '0067599079';
$cnpj = '34028316000103';
// retornado por chamadas, colocado aqui também para facilitar
$servico = '104707';
$plpcliente = 'PLP1000000025';
$etiquetas = ['SX07964811BR'];
$plp = '39470810';
// testes
print_r([
$soap->buscaCliente([
'idContrato' => $contrato,
'idCartaoPostagem' => $cartaopostagem,
'usuario' => $usuario,
'senha' => $senha
]),
$soap->getStatusCartaoPostagem([
'numeroCartaoPostagem' => $cartaopostagem,
'usuario' => $usuario,
'senha' => $senha
]),
$soap->solicitaEtiquetas([
'tipoDestinatario' => 'C',
'identificador' => $cnpj,
'idServico' => $servico,
'qtdEtiquetas' => 1,
'usuario' => $usuario,
'senha' => $senha
]),
$soap->fechaPlpVariosServicos([
'xml' => file_get_contents(__DIR__ . '/fecha-plp-varios-servicos.xml'),
'idPlpCliente' => $plpcliente,
'cartaoPostagem' => $cartaopostagem,
'listaEtiquetas' => $etiquetas,
'usuario' => $usuario,
'senha' => $senha
]),
$soap->solicitaXmlPlp([
'idPlpMaster' => $plp,
'usuario' => $usuario,
'senha' => $senha
])
]);
<?xml version="1.0" encoding="UTF-8"?>
<correioslog>
<tipo_arquivo>Postagem</tipo_arquivo>
<versao_arquivo>2.3</versao_arquivo>
<plp>
<id_plp/>
<valor_global/>
<mcu_unidade_postagem/>
<nome_unidade_postagem/>
<cartao_postagem>0067599079</cartao_postagem>
</plp>
<remetente>
<numero_contrato>9992157880</numero_contrato>
<numero_diretoria>10</numero_diretoria>
<codigo_administrativo>17000190</codigo_administrativo>
<nome_remetente><![CDATA[Empresa Teste]]></nome_remetente>
<logradouro_remetente><![CDATA[Avenida Central]]></logradouro_remetente>
<numero_remetente>2370</numero_remetente>
<complemento_remetente><![CDATA[Sala 1205, 12°andar]]></complemento_remetente>
<bairro_remetente><![CDATA[Centro]]></bairro_remetente>
<cep_remetente>80002900</cep_remetente>
<cidade_remetente><![CDATA[Curitiba]]></cidade_remetente>
<uf_remetente>PR</uf_remetente>
<telefone_remetente><![CDATA[4130795008]]></telefone_remetente>
<fax_remetente><![CDATA[4191239321]]></fax_remetente>
<email_remetente><![CDATA[cli@mail.com.br]]></email_remetente>
<celular_remetente/>
<cpf_cnpj_remetente/>
<ciencia_conteudo_proibido>S</ciencia_conteudo_proibido>
</remetente>
<forma_pagamento/>
<objeto_postal>
<numero_etiqueta>SX07964811BR</numero_etiqueta>
<codigo_objeto_cliente/>
<codigo_servico_postagem>41068</codigo_servico_postagem>
<cubagem>0,00</cubagem>
<peso>2500</peso>
<rt1/>
<rt2/>
<restricao_anac/>
<destinatario>
<nome_destinatario><![CDATA[Cliente2]]></nome_destinatario>
<telefone_destinatario><![CDATA[6232339644]]></telefone_destinatario>
<celular_destinatario><![CDATA[62991239321]]></celular_destinatario>
<email_destinatario><![CDATA[cli2@mail.com.br]]></email_destinatario>
<logradouro_destinatario><![CDATA[Avenida Central 2]]></logradouro_destinatario>
<complemento_destinatario><![CDATA[Qd: 102 A Lt: 04]]></complemento_destinatario>
<numero_end_destinatario>865</numero_end_destinatario>
<cpf_cnpj_destinatario/>
</destinatario>
<nacional>
<bairro_destinatario><![CDATA[Setor Industrial]]></bairro_destinatario>
<cidade_destinatario><![CDATA[Goiânia]]></cidade_destinatario>
<uf_destinatario>GO</uf_destinatario>
<cep_destinatario><![CDATA[74503100]]></cep_destinatario>
<codigo_usuario_postal/>
<centro_custo_cliente/>
<numero_nota_fiscal>112233</numero_nota_fiscal>
<serie_nota_fiscal/>
<valor_nota_fiscal/>
<natureza_nota_fiscal/>
<descricao_objeto><![CDATA[]]></descricao_objeto>
<valor_a_cobrar>0,0</valor_a_cobrar>
</nacional>
<servico_adicional>
<codigo_servico_adicional>025</codigo_servico_adicional>
<codigo_servico_adicional>001</codigo_servico_adicional>
<codigo_servico_adicional>019</codigo_servico_adicional>
<valor_declarado>3000,00</valor_declarado>
</servico_adicional>
<dimensao_objeto>
<tipo_objeto>002</tipo_objeto>
<dimensao_altura>50,00</dimensao_altura>
<dimensao_largura>30,00</dimensao_largura>
<dimensao_comprimento>60,00</dimensao_comprimento>
<dimensao_diametro>0,00</dimensao_diametro>
</dimensao_objeto>
<data_postagem_sara/>
<status_processamento>0</status_processamento>
<numero_comprovante_postagem/>
<valor_cobrado/>
</objeto_postal>
</correioslog>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment