Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Objetivo da tela:

Descreva o principal objetivo da tela.

 

 

Outras Ações/Ações Relacionadas:

Listar as ações relacionadas à tela.

...

   </s:Body>

</s:Envelope>

 

  • ConsultarOfertasCombinadas: Método responsável por obter os dados referentes às ofertas combinadas.

    • Assinatura: RetornoDTO<OfertaCombinadaDTO> ConsultarOfertasCombinadas(int pFilial)

    • Parâmetros de envio:

      • pFilial: Código da filial. Campo numérico.

    • SOAP de envio:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">

   <soapenv:Header/>

   <soapenv:Body>

      <tem:ConsultarOfertasCombinadas>

         <tem:pFilial>?</tem:pFilial>

      </tem:ConsultarOfertasCombinadas>

   </soapenv:Body>

</soapenv:Envelope>

...

    • Parâmetros de retorno: RetornoDTO<OfertaCombinadaDTO>

      • Descricao: Descrição do processo executado. Campo alfa-numérico.

 

      • ItensProcessados:

...

      • Lista

...

      • de

...

      • ofertas

...

      • combinadas

...

      • exportadas.

...

      • Array

...

      • de

...

      • OfertaCombinadaDTO.

...


        • OfertaCombinadaDTO: Oferta a oferta exportada.
          • Filial: Código da filial (sem digito). Campo numérico.
          • Codigo: Código da oferta centralizada. Campo numérico.
          • Descricao: Descrição da oferta centralizada. Campo alfa-numérico.
          • DataInicio: Data de início de vigência da oferta centralizada (dd/mm/aaaa). Campo data.
          • DataFim: Data final de vigência da oferta centralizada (dd/mm/aaaa). Campo data.
          • CodigoCombinacao: Código incremental identificador da combinação. Campo numérico.
          • DescricaoCombinacao: Descrição identificadora da combinação. Campo alfa-numérico.
          • TipoCombinacao: Tipo da combinação se é "E" ou "OU". Campo numérico.
          • TipoDesconto: Tipo de desconto que será aplicado: Valor ou Percentual. Campo alfa-numérico.
          • Itens: Itens vinculados à oferta. Array de OfertaCombinadaItemDTO.
          • OfertaCombinadaItemDTO: Item a item da oferta exportada.
          • CodigoOferta: Código da oferta centralizada. Campo numérico.
          • CodigoCombinacao: Código da combinação. Campo numérico.
          • CodigoProduto: Código do item. Campo numérico.
          • TipoItem: Tipo de Item, se ele é O (Ofertado) ou P (Promovido). Campo alfa-numérico.
          • Quantidade: Quantidade do item que será executado o gatilho para a ação selecionada. Campo numérico.
          • ValorDesconto: Valor do Desconto que será diluído no produto. Campo numérico.
          • PercentualDesconto: Percentual de desconto que será aplicado sobre o produto. Campo numérico.
      • MensagemDeErro: Mensagem de erro, caso ocorra. Campo alfa-numérico.
      • Status: True-Operação realizada com sucesso, False-Erros foram gerados na operação. Campo booleano.
      • TotalDeItensProcessados: Quantidade total de itens processados.
      • TotalDeItensNaoProcessados: Quantidade total de itens não processados. Campo numérico.
      • ItensNaoProcessados: Itens não processados. Array de OperadorDeCaixaDTO.
    • SOAP de retorno:

...

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

   <s:Body>

      <ConsultarOfertasCombinadasResponse xmlns="http://tempuri.org/">

         <ConsultarOfertasCombinadasResult xmlns:a="http://schemas.datacontract.org/2004/07/RMS.PDV.WS.UTIL.Entidades" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

            <a:Descricao>Consulta as ofertas combinadas disponiveis na base de dados do sistema RMS Retail.</a:Descricao>

            <a:ItensNaoProcessados/>

            <a:ItensProcessados>

               <a:OfertaCombinadaDTO>

                  <a:Codigo>0</a:Codigo>

                  <a:CodigoCombinacao>0</a:CodigoCombinacao>

                  <a:DataFim>0001-01-01T00:00:00</a:DataFim>

                  <a:DataInicio>0001-01-01T00:00:00</a:DataInicio>

                  <a:Descricao i:nil="true"/>

                  <a:DescricaoCombinacao i:nil="true"/>

                  <a:Filial>0</a:Filial>

                  <a:Itens>

                     <a:OfertaCombinadaItemDTO>

                        <a:CodigoCombinacao>0</a:CodigoCombinacao>

                        <a:CodigoOferta>0</a:CodigoOferta>

                        <a:CodigoProduto>0</a:CodigoProduto>

                        <a:EANProduto>0</a:EANProduto>

                        <a:PercentualDesconto>0</a:PercentualDesconto>

                        <a:Quantidade>0</a:Quantidade>

                        <a:TipoItem i:nil="true"/>

                        <a:ValorDesconto>0</a:ValorDesconto>

                     </a:OfertaCombinadaItemDTO>

                  </a:Itens>

                  <a:TipoCombinacao>0</a:TipoCombinacao>

                  <a:TipoDesconto>0</a:TipoDesconto>

               </a:OfertaCombinadaDTO>

            </a:ItensProcessados>

            <a:MensagemDeErro/>

            <a:Status>true</a:Status>

            <a:TotalDeItensNaoProcessados>0</a:TotalDeItensNaoProcessados>

            <a:TotalDeItensProcessados>1</a:TotalDeItensProcessados>

         </ConsultarOfertasCombinadasResult>

      </ConsultarOfertasCombinadasResponse>

   </s:Body>

</s:Envelope>

 

 

  1. ConsultarComponentesReceita: Método responsável por obter os dados referentes às cestas básicas.

    1. Assinatura: RetornoDTO<ComponenteReceitaDTO> ConsultarComponentesReceita(int pFilial)

    2. Parâmetros de envio:

...