Páginas filhas
  • 6202063 DVAITG-2714 DT Ajustes do webservice para processos CTC


01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:Moda
Módulo:Integração
Função:Cartão Próprio CTC
Ticket:6202063
Requisito/Story/Issue (informe o requisito relacionado) :DVAITG-2714


02. SITUAÇÃO/REQUISITO

Preparar webservice para processo de cartão CTC

03. SOLUÇÃO

Implementação efetuada para disponibilizar as funcionalidades de inclusão. alteração de cliente com as informações de cartão próprio.

  • Para gravar o cartão junto com o cliente, usar as tags "cartaoCTC" e "cartaoAdic", contida na tag "pessoa";
  • Para gravar o cartão junto com o pedido de venda, usar o atributo "nr_cartao" contido na tag "pedidoCAdic", que está contida na tag "pedido";


Inclusão de cliente

Inclusão de cliente com informações de cartão próprio.


Informação do cartão junto com a requisição


Retorno da requisição de inclusão de cliente


Requisição xml de inclusão de cliente


Registro do banco de dados do cliente incluso


Registro do banco de dados do cartão incluso


Registro do banco de dados do tem de cartão incluso


Consulta no sistema do cliente incluso


Consulta no sistema do cartão incluso


Consulta no sistema do item do cartão incluso

Alteração de cliente

Alteração do cliente com informações de cartão próprio.


Informação do cartão junto com a requisição


Retorno da requisição de alteração de cliente


Requisição xml de alteração de cliente


Registro do banco de dados do cliente alterado


Registro do banco de dados do cartão alterado


Registro do banco de dados do tem de cartão alterado


Consulta no sistema do cliente alterado


Consulta no sistema do cartão alterado


Consulta no sistema do item do cartão alterado

Consulta de cliente

Consulta de cliente com informações de cartão próprio.


Requisição xml da consulta de cliente


Xml de envio da consulta de cliente


Xml de retorno da consulta de cliente

Schema de cliente

Schema para uso da inclusão, alteração e consulta de cliente com uso do WS

Schema de cliente
<?xml version="1.0" encoding="utf-8"?>
<retorno>
    <pessoa nr_cpfcnpj="" cd_pessoa="" tp_pessoa="" nm_pessoa="" ds_homepage="">
        <pesFisica tp_estcivil="" tp_sexo="" cd_seriectps="" ds_orgexpedidor="" nr_ctps="" nr_cpf="" nr_rg="" vl_rendamensal="" ds_cargo="" dt_admissao="" dt_nascimento="" ds_localtrab="" ds_localnasc="" ds_nacionalidade="" nm_mae="" nm_pai=""/>
        <pfAdic tp_escolaridade="" qt_filhos="" qt_dependentes="" qt_resantmeses="" qt_traantmeses="" ds_traantlocal="" dt_residedesde="" tp_casa="" tp_carro=""/>
        <pesFamiliar cd_parente="" cd_tipoparente="" pr_limite=""/>
        <pesJuridica nm_fantasia="" cd_atividade="" qt_funcionario="" nr_cnpj="" vl_fatmensal="" nr_inscestl="" dt_fundacao="" tp_regimetrib="" vl_capitalsocial="" ds_uf=""/>
        <reprCliente cd_representant=""/>
        <endereco nr_sequencia="" cd_tipoendereco="" cd_municipio="" cd_cep="" nm_logradouro="" nr_caixapostal="" nr_logradouro="" ds_referencia="" ds_complemento="" ds_bairro="" ds_siglalograd="">
            <municipio cd_municipio="" nm_municipio="" cd_estado="">
                <estado ds_sigla="" nm_estado=""/>
            </municipio>
        </endereco>
        <telefone nr_sequencia="" cd_tipofone="" nr_telefone="" in_padrao="" nr_ramal=""/>
        <email nr_sequencia="" cd_tipoemail="" ds_email="" in_padrao=""/>
        <contato nr_sequencia="" cd_tipocontato="" nm_contato="" nr_telefone="" ds_funcao="" ds_email="" dt_nascimento="" nr_celular="" nr_cpf=""/>
        <referencia nr_sequencia="" tp_referencia="" ds_referencia="" nr_fone="" nm_responsavel=""/>
        <pessoaCc nr_sequencia="" ds_titular="" ds_adicional="" nr_banco="" nr_agencia="" ds_conta="" tp_pessoa="" ds_dvcta="" tp_conta="" tp_finalidade=""/>
        <obsPessoa nr_linha="" ds_observacao=""/>
        <pessoaClas cd_tipoclas="" cd_classificacao="">
            <classificacaoPes cd_tipoclas="" cd_classificacao="" ds_classificacao="">
                <tipoClasPes cd_tipoclas="" ds_tipoclas=""/>
            </classificacaoPes>
        </pessoaClas>
        <pessoaCliente cd_cliente="" tp_formapgto="" nr_suframa="" nr_codigofiscal="" in_bloqueado="" in_cnsrfinal="" in_inativo="" dt_cadastro=""/>
        <pesInfo cd_emppadrao="" cd_pessoa="" in_inativo=""/>
        <pessoaLimite cd_empresa="" cd_cliente="" vl_fatorlimite="" cd_grupoempresa=""/>
        <pesVendCliente cd_cliente="" cd_vendedor=""/>
        <pesRepresentante cd_representant="" cd_supervisor="" in_supervisor="" in_inativo="" in_bloqueado=""/>
        <cartaoCTC cd_cartao="" cd_tpcartao="" cd_empcartao="" dt_validade="" dt_cartao="" vl_limitecartao="" nr_diavencto="" vl_rendaprinc="" vl_rendasecun="" ds_locrendprinc="" ds_locrendsecun="">
            <cartaoAdic nr_seqcartao="" tp_cartaoadic="" nr_cartao="" cd_pesadic="" vl_limite="" in_autorizabonus="" dt_autorizado=""/>
        </cartaoCTC>
    </pessoa>
</retorno>


Schema de pedido

Schema para uso da inclusão, alteração e consulta de cliente com uso do WS

Schema de pedido
<?xml version="1.0" encoding="utf-8"?>
<retorno>
    <pedido nr_pedidocliente="" cd_empresa="" cd_pedido="" cd_cliente="" cd_operacao="" cd_condpgto="" dt_pedido="" cd_representant="" tp_situacao="" cd_vendedor="" pr_comissaofat="" pr_comissaorec="" cd_transport="" nm_transport="" cd_transredespac="" nm_transredespac="" tp_frete="" dt_chegada="" dt_limcancelamento="" dt_prevbaixa="" dt_limbaixa="" dt_ultbaixa="" tp_cobranca="" tp_cobrancapadrao="" cd_moeda="" nr_przmedio="" dt_basepgto="" cd_lote="" pr_desconto="" cd_tabcomissao="" cd_tabpreco="" cd_motivobloq="" cd_motivocanc="">
        <pedidoCAdic pr_extramax="" qt_extramax="" pr_encfinanceiro="" pr_despacessor="" pr_frete="" pr_seguro="" vl_maxfat="" qt_divfat="" nr_diapreventrega="" nr_importacao="" cd_operbrinde="" nr_diacomp="" tp_entrantec="" nr_diaentrantec="" vl_presente="" in_agendamento="" vl_agendamento="" nr_objetotransp="" tp_freteredespac="" cd_munredespac="" pr_descneg="" cd_ccusto="" cd_clicomprador="" ds_medidarolo="" cd_medidarolo="" nr_cartao="" nm_titular="" tp_documento="" tp_bandeira="" nr_parcela="" dt_validade="" cd_codseg="" nr_banco="" pr_descatacado="" nr_seqendentrega=""/>
        <pedidoItem cd_produto="" qt_solicitada="" qt_baixa="" qt_atendida="" qt_cancelada="" qt_extra="" vl_unitarioorig="" vl_unitario="" pr_desconto="" dt_prevbaixa="" vl_unitarioneg=""/>
        <pedidoClas cd_tipoclas="" cd_classificacao=""/>
        <obsPedido ds_observacao=""/>
        <obsPedRepr ds_observacao=""/>
        <pedidoDesconto pr_desconto=""/>
        <pedidoPagto cd_empresa="" cd_pedido="" tp_documento="" tp_situacao="" nr_nsu="" cd_autorizacao="" nr_portador="" qt_parcela="" vl_parcela="" nr_nossonumero="" ds_dacnossonr="" nr_dofni="" tp_sistema="" cd_empliq="" dt_liq="" nr_seqliq="" nr_fatura="" ds_lstvenctofat=""/>
        <pedidoFPgto cd_empresa="" cd_pedido="" nr_sequencia="" tp_documento="" tp_situacao="" nr_nsu="" cd_autorizacao="" nr_portador="" qt_parcela="" vl_parcela="" nr_nossonumero="" ds_dacnossonr="" nr_dofni="" tp_sistema="" cd_empliq="" dt_liq="" nr_seqliq="" nr_fatura="" ds_lstvenctofat=""/>
        <brinde cd_produto="" qt_solicitada="" qt_baixa="" qt_atendida="" qt_cancelada="" qt_extra="" vl_unitarioorig="" vl_unitario="" dt_limcancelamento="" dt_prevbaixa="" dt_limbaixa=""/>
        <limiteSugestao dt_prevbaixa="" pr_limsugestao="" tp_limitador=""/>
    </pedido>
</retorno>