Páginas filhas
  • 23767700 DBACKRECENT-7693 DT - Documentação API Inclusão Ordem de Compra

Versões comparadas

Chave

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

...

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Linha de Produto:

Linhas_totvs
LinhaLinha Logix

Segmento:

Segmentos_totvs
SegmentoBackoffice

Módulo:

Modulos_cross_segmentos
ModulosCrossSegmentosTOTVS Backoffice (Linha Logix) - Recebimento

Função:Request - API de Ordem de Compra
País:Brasil
Ticket:23767700
Requisito/Story/Issue (informe o requisito relacionado) :DBACKRECENT-7693


02. SITUAÇÃO/REQUISITO

Inexiste documentação para Documento de API de Criação Ordem de Compra para nova versão não atualizado.

03. SOLUÇÃO

Criar documentação Documentação para API de Criação de Ordem de Compra criada.



04. DEMAIS INFORMAÇÕES

...

Método:

POST Inclui uma Ordem de Compra (/api/supply/v2/request)


Request:


ParâmetrosTipoDescrição

Tabela/Coluna

TypeNumberstringTipo Ordem Compra

"E" - Estoque / "D" - Débito Direto

CompanyIdstringCódigo Empresaordem_sup.cod_empresa
UserCodestringCódigo Usuário
ItemCodestringCódigo Itemordem_sup.cod_item
QuantitydecimalQtd Solicitaçãoordem_sup.qtd_solic
UnitOfMeasureCode-

BuyerUserCodedecimalCod. Compradorordem_sup.cod_comprador
DeliveryDateTimedateData Entrega Previstaordem_sup.dat_entrega_prev
ObjectiveCodestring
ordem_sup.ies_imobilizado
UnitPricedecimalPreço Unit. Ordem Compraordem_sup.pre_unit_oc
TextstringTexto Complementarordem_sup_txt.tex_observ_oc
ApplicationstringTexto Aplicaçãoordem_sup_txt.tex_observ_oc
ObservationstringTexto Observaçãoordem_sup_txt.tex_observ_oc
ExpenseControlGroupdecimalGrupo Controle de Despesaordem_sup.gru_ctr_desp
ExpenseTypeCodedecimalCod. Tipo de Despesaordem_sup.cod_tip_despesa
DocumentstringNum. Documentoordem_sup.num_docum
InspectionIndicatestringInd. Esp. Inspeção Recebimentoordem_sup.ies_insp_recebto
TypeOfInspectionstringInd. Esp. Tipo Inspeçãoordem_sup.ies_tipo_inspecao
SpecialityCodeintegerCod. Especialidade

sup_especialidade.espl_serv_fornec

UpdateAccountingInformationstring

Ind. Esp. Atualiza Conta Contabeis


ItsAProductionOrderstring

Ind. Esp. Docum. Ordem Produção


FunctionalUnitCodestringCod. Unidade Funcional
ListOfRequestItem--
ListOfRequestItem.ListOfApportionRequest--
ListOfRequestItem.ListOfApportionRequest.DocumentNumberstringNum. Documentodest_ordem_sup.num_docum
ListOfRequestItem.ListOfApportionRequest.ReceiverSectionCodestringCod. Seção Recebedora

dest_ordem_sup.cod_secao_receb

ListOfRequestItem.ListOfApportionRequest.CostCenterCodedecimalCod. Centro Custocad_cc.cod_cent_cust
ListOfRequestItem.ListOfApportionRequest.LaborCodedecimalCod. Mão de Obramao_obra.cod_mao_obra
ListOfRequestItem.ListOfApportionRequest.AccountantAcountCodestringNum. Conta Débito Despesa

dest_ordem_sup.num_conta_deb_desp

ListOfRequestItem.ListOfApportionRequest.BusinessStrategiAreaCodestringCod. AEN
ListOfRequestItem.ListOfApportionRequest.QuantitydecimalQtd Participação Compra

dest_ordem_sup.qtd_particip_comp

ListOfRequestItem.ListOfApportionRequest.PercentdecimalPercent. Participação Compra

dest_ordem_sup.pct_particip_comp

ListOfRequestItem.ListOfDeliverySchedule---
ListOfRequestItem.ListOfDeliverySchedule.ExpectedDatedateData Entrega Prevista

prog_ordem_sup.dat_entrega_prev

ListOfRequestItem.ListOfDeliverySchedule.QuantitydecimalQtd Solicitadaprog_ordem_sup.qtd_solic
ListOfRequestItem.ListOfDeliverySchedule.SupplierOrderNumberstringNum. Pedido Fornecedor

prog_ordem_sup.num_pedido_fornec

ListOfRequestItem.ListOfDeliverySchedule.ObservationstringTexto Observação

prog_ordem_sup.tex_observacao


Exemplo:

{                                                
   ""TypeNumber"":""D"",                         
   ""CompanyId"":""01"",                         
   ""UserCode"":""admlog"",                          
   ""ItemCode"":""CANETA"",                          
   ""Quantity"":10,                          
   ""UnitOfMeasureCode"":""KG"",                 
   ""BuyerUserCode"":999,                     
   ""DeliveryDateTime"":""22/07/2025"",                    
   ""ObjectiveCode"":""N"",                     
   ""UnitPrice"":0,                         
   ""Text"":""teste texto complementar 111111111111111111"",                              
   ""Application"":""texto aplicacao"",                       
   ""Observation"":""texto observaçao"",                       
   ""ExpenseControlGroup"":1,               
   ""ExpenseTypeCode"":601,                   
   ""Document"":""0"",                          
   ""InspectionIndicate"":""4"",                
   ""TypeOfInspection"":""N"",                  
   ""SpecialityCode"":""1"",                    
   ""UpdateAccountingInformation"":""N"",       
   ""ItsAProductionOrder"":""N"",               
   ""FunctionalUnitCode"":""100000"",                
   ""ListOfRequestItem"": 
   {
      ""ListOfApportionRequest"":
       [                           
          {                                      
          ""DocumentNumber"":""0"",             
          ""ReceiverSectionCode"":""100000"",        
          ""CostCenterCode"":""310"",             
          ""LaborCode"":"""",                  
          ""AccountantAcountCode"":""99990353"",       
          ""BusinessStrategiAreaCode"":""00000000"",   
          ""Quantity"":5,                   
          ""Percent"":50                   
          },                                     
          {                                      
          ""DocumentNumber"":""0"",             
          ""ReceiverSectionCode"":""100000"",        
          ""CostCenterCode"":""310"",             
          ""LaborCode"":"""",                  
          ""AccountantAcountCode"":""99990353"",       
          ""BusinessStrategiAreaCode"":""00000000"",   
          ""Quantity"":3,                   
          ""Percent"":50                   
          }    
       ],
     ""ListOfDeliverySchedule"": 
      [                                 
         {                                          
         ""ExpectedDate"":""23/07/2025"",                    
         ""Quantity"":3,                      
         ""SupplierOrderNumber"":""123""           
        },
                 {                                          
         ""ExpectedDate"":""25/08/2025"",                    
         ""Quantity"":7,                      
         ""SupplierOrderNumber"":""123""           
         }                                                  
      ] 
   }
}


Retorno

(200) - Registro Incluído com Sucesso

ParâmetrosTipoDescriçãoTabela/Coluna
_expandablesstring[]

_expandables.ListOfItemGrids-

_expandables.ListOfItemGrids-

TypeNumberstringTipo Ordem Compra
CompanyIdstringCódigo Empresaordem_sup.cod_empresa
UserCodestringCódigo Usuário
RequestInternalIdstringIDordem_sup.cod_empresa|ordem_sup.num_oc|
NumberdecimalNúmero Ordem de Compraordem_sup.num_oc
TypestringSituação Ordem Compraordem_sup.ies_situa_oc
RequesterUserCodedecimalCod. Programadorordem_sup.cod_progr
BuyerUserCodedecimalCod. Compradorordem_sup.cod_comprador
RegisterDateTimedateData Emissãoordem_sup.dat_emis
DeliveryDateTimedateData Entrega Previstaordem_sup.dat_entrega_prev
PaymentConditionCodedecimalCondição Pagametoordem_sup.cnd_pgto
ListOfRequestItem._expandables-
-
ListOfRequestItem._expandables.ListOfItemGrids-
-
ListOfRequestItem._expandables.ListOfMaterialOrder-
-
ListOfRequestItem.-
-
ListOfRequestItem.InternalIdstringIDordem_sup.cod_empresa|ordem_sup.num_oc|
ListOfRequestItem.TextstringTexto Observaçãoordem_sup_txt.tex_observ_oc
ListOfRequestItem.ApplicationstringTexto Aplicaçãoordem_sup_txt.tex_observ_oc
ListOfRequestItem.ExpenseControlGroupdecimalGrupo Controle de Despesaordem_sup.gru_ctr_desp
ListOfRequestItem.InputTargetstringInd. Esp. Objeto Entradagrupo_ctr_desp.ies_obj_entrada
ListOfRequestItem.ItemCodestringCódigo Itemordem_sup.cod_item
ListOfRequestItem.StockControlstringIndicador Controle Estoqueordem_sup.ies_item_estoq
ListOfRequestItem.UnitPricedecimalPreço Unit. Ordem Compraordem_sup.pre_unit_oc
ListOfRequestItem.QuantitydecimalQtd Solicitaçãoordem_sup.qtd_solic
ListOfRequestItem.QuantityReacheddecimalQts Recebidaordem_sup.qtd_recebida
ListOfRequestItem.ReceiverSectionCodestringCod. Seção Recebedoraordem_sup.cod_secao_receb
ListOfRequestItem.ObservationstringObs. Ordem Compraordem_sup_txt.tex_observ_oc
ListOfRequestItem.UnitOfMeasureCodestringCod. Unidade Medidaordem_sup.cod_unid_med
ListOfRequestItem.ListOfDeliverySchedule-
-
ListOfRequestItem.ListOfDeliverySchedule.DeliveryIDdecimalNum. Programa Entregaprog_ordem_sup.num_prog_entrega
ListOfRequestItem.ListOfDeliverySchedule.EstimatedDeliveryDatedateData Entrega Previstaprog_ordem_sup.dat_entrega_prev
ListOfRequestItem.ListOfDeliverySchedule.QuantityRequesteddecimalQtd Solicitadaprog_ordem_sup.qtd_solic
ListOfRequestItem.ListOfDeliverySchedule.AmountReceiveddecimalQtd Recebidaprog_ordem_sup.qtd_recebida
ListOfRequestItem.ListOfDeliverySchedule.ObservationstringTexto Observaçãoprog_ordem_sup.tex_observacao
ListOfRequestItem.ListOfApportionRequestItem---
ListOfRequestItem.ListOfApportionRequestItem.InternalIdstringID

dest_ordem_sup.cod_empresa|dest_ordem_sup.num_oc|dest_ordem_sup.num_conta_deb_desp|dest_ordem_sup.cod_secao_receb|

ListOfRequestItem.ListOfApportionRequestItem.ReceiverSectionCodestringCod. Seção Recebedoradest_ordem_sup.cod_secao_receb
ListOfRequestItem.ListOfApportionRequestItem.CostCenterCodestringCod. Centro Custodest_ordem_sup.num_conta_deb_desp[1,4]
ListOfRequestItem.ListOfApportionRequestItem.AccountantAcountCodestringNum. Conta Débito Despesadest_ordem_sup.num_conta_deb_desp
ListOfRequestItem.ListOfApportionRequestItem.BusinessAreaCodedecimalCod. Área Negóciodest_ordem_sup.cod_area_negocio
ListOfRequestItem.ListOfApportionRequestItem.BusinessLineCodedecimalCod. Linha Negóciodest_ordem_sup.cod_lin_negocio
ListOfRequestItem.ListOfApportionRequestItem.MarketSegmentCodedecimalCod. Segmento Mercadodest_ordem_sup4.cod_seg_merc
ListOfRequestItem.ListOfApportionRequestItem.ClassUseCodedecimalCod. Classe Usodest_ordem_sup4.cod_cla_uso
ListOfRequestItem.ListOfApportionRequestItem.QuantitydecimalQtd Participação Compradest_ordem_sup.qtd_particip_comp
ListOfRequestItem.ListOfApportionRequestItem.PercentdecimalPercent. Participação Compradest_ordem_sup.pct_particip_comp
ListOfRequestItem.ListOfApportionRequestItem.DocumentNumberstringNum. Documentodest_ordem_sup.num_docum


Exemplo:

{
    ""_expandables"": [
        ""ListOfItemGrids"",
        ""ListOfMaterialOrder""
    ],
    ""TypeNumber"": ""D"",
    ""CompanyId"": ""01"",
    ""UserCode"": ""admlog"",
    ""RequestInternalId"": ""01|3005350|"",
    ""Number"": ""3005350"",
    ""Type"": ""A"",
    ""RequesterUserCode"": ""999"",
    ""BuyerUserCode"": "" 999"",
    ""RegisterDateTime"": ""2025-07-21"",
    ""DeliveryDateTime"": ""2025-07-22"",
    ""PaymentConditionCode"": """",
    ""ListOfRequestItem"": [
        {
            ""_expandables"": [
                ""ListOfItemGrids"",
                ""ListOfMaterialOrder""
            ],
            ""InternalId"": ""01|3005350|"",
            ""Text"": ""teste texto complementar 111111111111111111"",
            ""Application"": ""texto aplicacao"",
            ""ExpenseControlGroup"": ""1"",
            ""InputTarget"": ""8"",
            ""ItemCode"":

...

 ""CANETA"",
            ""StockControl"": ""N"",
            ""UnitPrice"": "",000000"",
            ""Quantity"": ""10,000"",
            ""QuantityReached"": "",000"",
            ""ReceiverSectionCode"": ""100000"",
            ""Observation"": ""texto observaçao"",
            ""UnitOfMeasureCode"": ""UN"",
            ""ListOfDeliverySchedule"": [
                {
                    ""DeliveryID"": ""   1"",
                    ""EstimatedDeliveryDate"": ""2025-07-23"",
                    ""QuantityRequested"": ""3,000"",
                    ""AmountReceived"": "",000"",
                    ""Observation"": """"
                },
                {
                    ""DeliveryID"": ""   2"",
                    ""EstimatedDeliveryDate"": ""2025-08-25"",
                    ""QuantityRequested"": ""7,000"",
                    ""AmountReceived"": "",000"",
                    ""Observation"": """"
                }
            ],
            ""ListOfApportionRequestItem"": [
                {
                    ""InternalId"": ""01|3005350|99990353|100000|"",
                    ""ReceiverSectionCode"": ""100000"",
                    ""CostCenterCode"": ""9999"",
                    ""AccountantAcountCode"": ""99990353"",
                    ""BusinessAreaCode"": ""  0"",
                    ""BusinessLineCode"": ""  0"",
                    ""MarketSegmentCode"": """",
                    ""ClassUseCode"": """",
                    ""Quantity"": ""            5"",
                    ""Percent"": ""         50"",
                    ""DocumentNumber"": ""0""
                },
                {
                    ""InternalId"": ""01|3005350|99990353|100000|"",
                    ""ReceiverSectionCode"": ""100000"",
                    ""CostCenterCode"": ""9999"",
                    ""AccountantAcountCode"": ""99990353"",
                    ""BusinessAreaCode"": ""  0"",
                    ""BusinessLineCode"": ""  0"",
                    ""MarketSegmentCode"": """",
                    ""ClassUseCode"": """",
                    ""Quantity"": ""            5"",
                    ""Percent"": ""         50"",
                    ""DocumentNumber"": ""0""
                }
            ]
        }
    ]
}



( 400 ) - Erro Ao processar Inclusão Ordem de Compra

ParâmetrosTipoDescrição
codestringCódigo do Erro
messagestring

Mensagem de Erro

detailMessadestring

Detalhe Mensagem de Erro


Exemplo:

{
    ""code"": ""400"",
    ""message"": ""Erro durante a inclusão da ordem de compra."",
    ""detailMessage"": ""Data de entrega não é data útil.""
}

05. ASSUNTOS RELACIONADOS

...