Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0"?><!-- Cabeçalho XML -->
- <!-- Cabeçalho SOAP -->
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:glob="http://sap.com/xi/SAPGlobal20/Global" xmlns:a2s="http://sap.com/xi/AP/CustomerExtension/BYD/A2SUD">
- <soapenv:Header/>
- <soapenv:Body>
- <!-- Esta tag é a definição do método usado -->
- <glob:CustomerOrderBundleMaintainRequest_sync_V1>
- <BasicMessageHeader/>
- <!--
- CustomerOrder é a tag do Pedido de Vendas. Dentro desta tag devem ser definidos todos os campos que serão passados.
- actionCode é um atributo que define a operação:
- - 01 Criar (se já um ID for passado e já existir, ocorre um erro)
- - 02 Alterar (ocorre um erro se não encontrar a instancia)
- - 03 Deletar (remove uma instacia caso ela exista)
- - 04 Update (atualiza o objeto, caso não exista, cria um novo)
- - 05 Remove (remove uma instancia, caso ela não exista ocorre um erro)
- - 06 Checar (não faz alteração nenhuma. Usada para testes)
- -->
- <CustomerOrder actionCode="04" itemListCompleteTransmissionIndicator="true" textListCompleteTransimissionIndicator="true">
- <!-- Tipo do documento: ZY é o que está configurado para ser alterado por um serviço externo -->
- <ProcessingTypeCode>ZY</ProcessingTypeCode>
- <!--
- Identificador do objeto. Caso queira criar uma nova instancia, basta omitir o ID. Se o ID por passado e já existir,
- a instancia existente será atualizada (CustomerOrder:actionConde=04)
- -->
- <ID>9000000047</ID>
- <!-- Campo Descrição do Pedido de Venda. languageCode é obrigatório, onde PT é português -->
- <Name languageCode="PT">Pedido por SOAP 2</Name>
- <!-- Definição dos status do pedido -->
- <Status actionCode="04">
- <!-- Status do pedido -->
- <CustomerOrderLifeCycleStatusCode>1</CustomerOrderLifeCycleStatusCode>
- </Status>
- <!-- (LC01) Lista de clientes para exemplo:
- 1000005 - JULIANA ZANELLATO (Individual)
- 1000012 - PLINIO LUIZ (Individual)
- 1000008 - MARINA ACOSTA (Individual)
- 1000029 - JOSIANE OLIVEIRA (Individual)
- 1000036 - teste (Cliente)
- -->
- <!-- Definição do destinatário da fatura (LC01) -->
- <BillToParty>
- <BusinessPartnerInternalID>1000005</BusinessPartnerInternalID>
- </BillToParty>
- <!-- Definição do cliente (LC01) -->
- <BuyerParty>
- <BusinessPartnerInternalID>1000005</BusinessPartnerInternalID>
- </BuyerParty>
- <!-- Definição do pagador do pedido (LC01) -->
- <PayerParty>
- <BusinessPartnerInternalID>1000005</BusinessPartnerInternalID>
- </PayerParty>
- <!-- Definição de "Expedido para" (LC01) -->
- <ProductRecipientParty>
- <BusinessPartnerInternalID>1000005</BusinessPartnerInternalID>
- </ProductRecipientParty>
- <!-- Definição do Empregado Responsável (LC01) -->
- <EmployeeResponsibleParty>
- <BusinessPartnerInternalID>8000000000</BusinessPartnerInternalID>
- </EmployeeResponsibleParty>
- <!-- Definição da Unidade de Vendas. WEB - E-Commerce; NAE - Natal-->
- <SalesUnitParty>
- <OrganisationalCentreID>WEB</OrganisationalCentreID>
- </SalesUnitParty>
- <!-- Valor líquido do pedido. currencyCode é obrigatório, onde BRL é Reais brasileiros -->
- <TotalValues>
- <NetAmount currencyCode="BRL">44.5</NetAmount>
- </TotalValues>
- <!-- Definições de um dos itens do pedido. Havendo multiplos itens, basta replicar esta tag quantas vezes for necessário -->
- <Item>
- <!-- Identifica uma entrada no pedido de venda. É visualizado como "Linha" -->
- <ID>10</ID>
- <!-- Lista de Produtos (LP02)
- 388978 - CADEIRA LUNA II PU BRANCO 50X5
- 395369 - COLCHAO MOLA BONNEL FUSION 138
- 381761 - POLTRONA THEODORA DUO MARROM 7
- 406578 - COMODA KLEIN IMB/BRANCO 80X45X
- 407264 - COMODA NAIA BRANCO 77X50X70H
- 409425 - RACK CHICAGO PRETO 180X40X49H
- -->
- <!-- Referência à instancia de produto (LP02) -->
- <ItemProduct>
- <ProductID>409486</ProductID>
- </ItemProduct>
- <!-- Quantidade do produto apontada no pedido. unitCode é obrigatório, onde EA é "Unidade" -->
- <ItemRequestedScheduleLine>
- <Quantity unitCode="EA">2</Quantity>
- </ItemRequestedScheduleLine>
- <!-- Definição dos valores deste item do pedido -->
- <ItemTotalValues>
- <!-- Valor líquido. currencyCode é obrigatório -->
- <NetAmount currencyCode="BRL">89.0</NetAmount>
- </ItemTotalValues>
- <!-- Preço unitário. currencyCode é obrigatório, sendo BRL real brasileiro -->
- <a2s:ZPreco currencyCode="BRL">19.90</a2s:ZPreco>
- <!-- Data de Faturamento ( YYYY-MM-DD ) -->
- <a2s:DataFaturamento>2018-08-10</a2s:DataFaturamento>
- <!-- Data de Entrega ( YYYY-MM-DD ) -->
- <a2s:DataEntrega>2018-08-10</a2s:DataEntrega>
- <!-- Nota Fiscal (NF) -->
- <a2s:NotaFiscal>NF 688782j</a2s:NotaFiscal>
- <!-- Numero de Série da Nota Fiscal -->
- <a2s:SerieNF># Serie NF kksd67932984jj</a2s:SerieNF>
- </Item>
- <!-- Definição do ID Protheus -->
- <a2s:IDProtheus>ID 66235634748</a2s:IDProtheus>
- <!-- Definição do ID Hybris Commerce -->
- <a2s:IdHybrisComm>IdDoCommerce</a2s:IdHybrisComm>
- <!-- Definição da Carga -->
- <a2s:Carga>Carga ghjkhhj</a2s:Carga>
- <!-- Definição da Serie -->
- <a2s:Serie>Num Serie 6789</a2s:Serie>
- <!-- Definição da Data de Entrega ( YYYY-MM-DD ) -->
- <a2s:DataEntrega>2018-07-08</a2s:DataEntrega>
- <!-- Definição do Numero do Pedido de Venda -->
- <a2s:NumeroPDV>2356</a2s:NumeroPDV>
- <!-- Definição da Data de Emissão ( YYYY-MM-DD ) -->
- <a2s:DataEmissaoNF>2018-06-19</a2s:DataEmissaoNF>
- <!-- Definição do número da Nota Fiscal -->
- <a2s:NF>8974827349823</a2s:NF>
- <!-- Definição do Número de Série da Nota Fiscal -->
- <a2s:SerieNF>38849.2348-23448</a2s:SerieNF>
- <!-- Definição de "Entrega/Montagem por Terceiros?" padrão é "Não"(101) -->
- <a2s:EntregaMontagemTerceiros>111</a2s:EntregaMontagemTerceiros>
- <!-- Definição do Status da Entrega -->
- <a2s:StatusEntrega>101</a2s:StatusEntrega>
- <!-- Definição do Status Macro -->
- <a2s:StatusMacro>ORDER_CREATED</a2s:StatusMacro>
- <a2s:StatusMicro>IN_ANALYSIS</a2s:StatusMicro>
- <!-- Definição da Loja Filial -->
- <a2s:LojaFilial>1</a2s:LojaFilial>
- <!-- Definição da transportadora -->
- <a2s:Transportadora>?</a2s:Transportadora>
- </CustomerOrder>
- </glob:CustomerOrderBundleMaintainRequest_sync_V1>
- </soapenv:Body>
- </soapenv:Envelope>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement