/
INTEGRAÇÕES COM ERP

INTEGRAÇÕES COM ERP

As integrações abaixo, são cargas do ERP enviadas para os endpoints da api ERP que são carregadas em suas respectivas filas (SQS) conforme cada entidade:

    • Endpoint de carga XML: (POST) erp_url/sku/actionExecute
    • Endpoint para processamento na PA: (POST) erp_url/consumeSku
    • Fila SQS de carga (conforme para cada ambiente dev/pre/pro): pa21-sqs-pro-erpimportsku
    • Fila SQS de resposta para o ERP (conforme para cada ambiente dev/pre/pro): pa21-sqs-pro-erpprocessedsku
    • Endpoint de carga XML: (POST) erp_url/paramGrade/actionExecute
    • Endpoint para processamento na PA: (POST) erp_url/consumeParamGrade
    • Fila SQS de carga (conforme para cada ambiente dev/pre/pro): pa21-sqs-pro-erpimportparamgrade
    • Fila SQS de resposta para o ERP (conforme para cada ambiente dev/pre/pro): pa21-sqs-pro-erpprocessedparamgrade
    • Endpoint de carga XML: (POST) erp_url/priceTable/actionExecute
    • Endpoint para processamento na PA: (POST) erp_url/consumePriceTable
    • Fila SQS de carga (conforme para cada ambiente dev/pre/pro): pa21-sqs-pro-erpimportpricetable
    • Fila SQS de resposta para o ERP (conforme para cada ambiente dev/pre/pro): pa21-sqs-pro-erpprocessedpricetable
    • Endpoint de carga XML: (POST) erp_url/program/actionExecute
    • Endpoint para processamento na PA: (POST) erp_url/consumeProgram
    • Fila SQS de carga (conforme para cada ambiente dev/pre/pro): pa21-sqs-pro-erpimportprogram
    • Fila SQS de resposta para o ERP (conforme para cada ambiente dev/pre/pro): pa21-sqs-pro-erpprocessedprogram
    • Endpoint de carga XML: (POST) erp_url/subProgram/actionExecute
    • Endpoint para processamento na PA: (POST) erp_url/consumeSubprogram
    • Fila SQS de carga (conforme para cada ambiente dev/pre/pro): pa21-sqs-pro-erpimportsubprogram
    • Fila SQS de resposta para o ERP (conforme para cada ambiente dev/pre/pro): pa21-sqs-pro-erpprocessedsubprogram
    • Endpoint de carga XML: (POST) erp_url/digitalEquipment/actionExecute
    • Endpoint para processamento na PA: (POST) erp_url/consumeDigitalEquipment
    • Fila SQS de carga (conforme para cada ambiente dev/pre/pro): pa21-sqs-pro-erpimportdigital
    • Fila SQS de resposta para o ERP (conforme para cada ambiente dev/pre/pro): pa21-sqs-pro-erpprocesseddigital
    • Endpoint de carga XML: (POST) erp_url/school/actionExecute
    • Endpoint para processamento na PA: (POST) erp_url/consumeSchool
    • Fila SQS de carga (conforme para cada ambiente dev/pre/pro): pa21-sqs-pro-erpimportschool
    • Fila SQS de resposta para o ERP (conforme para cada ambiente dev/pre/pro): pa21-sqs-pro-erpprocessedschool

O consumo dos endpoints das cargas para a PA estão no schedule da AWS (erp-consume-import-entities-pre) que executa todas as entidades para consumo das integrações disponíveis de acordo com as filas SQS, após o processamento é disponibilizado o retorno de cada entidade nas filas de processados ficando disponível para o ERP buscar no endpoint de processados "(POST) erp_url/integration" e fazer as devidas validações do lado do ERP.


Lista de ENVIOS do ERP para integração com a PA pelo endpoint "(POST) erp_url/actionExecute" conforme cada entidade:

 Obs.: Para atualização dos dados é enviado na chave "method" do XML a informação UPDATE

As integrações de carga precisam seguir uma ordem devido a dependência de informações de outras cargas:

  1. consumeProgram 
  2. consumeSubprogram 
  3. consumeDigitalEquipment 
  4. consumeSku 
  5. consumePriceTable 
  6. consumeParamGrade
  7. consumeSchool  (essa integração de escolas não tem dependência com as demais integrações)


Para o RETORNO no ERP, é chamado o endpoint "(POST) erp_url/integration" passando o XML com o valor "getQueueMessage" na chave "method" e a entidade desejada, onde busca o retorno do processamento salvo na fila de processados "pa21-sqs-pro-erpprocessed" + entidade.

Segue exemplo de XML para requisições no retorno de integrações processadas:

  1. getQueueMessage_SUBPROGRAM.xml
  2. getQueueMessage_PRICETABLE.xml
  3. getQueueMessage_PROGRAM.xml
  4. getQueueMessage_PARAMGRADE.xml
  5. getQueueMessage_SCHOOL.xml
  6. getQueueMessage_DIGITALEQUIPAMENT.xml
  7. getQueueMessage_SKU.xml

Related content

SIF - Diccionario de datos para Pago Fraccionado
SIF - Diccionario de datos para Pago Fraccionado
More like this
Obtener Material Contratado
Obtener Material Contratado
More like this
Obtener lista componente maker
Obtener lista componente maker
More like this