Escolar Documentos
Profissional Documentos
Cultura Documentos
XML – SQL
Índice
1. Histórico de revisões ..............................................................................................................................................9
2. Introdução .......................................................................................................................................................... 14
3. Objetivo ............................................................................................................................................................. 14
4. Pré-Requisitos ..................................................................................................................................................... 15
5. Responsabilidades................................................................................................................................................ 15
5.1. Cliente ............................................................................................................................................................ 15
5.2. Efi .................................................................................................................................................................. 15
6. Tecnologias envolvidas ......................................................................................................................................... 16
7. Operações .......................................................................................................................................................... 16
7.1. Importação ...................................................................................................................................................... 16
7.2. Exportação....................................................................................................................................................... 16
8. Layout das tabelas de integração ........................................................................................................................... 17
8.1. Tabela de Importação ........................................................................................................................................ 17
8.2. Tabela de Exportação ........................................................................................................................................ 17
9. Diagrama macro de funcionamento da integração através de banco de dados ............................................................... 19
9.1. Importação ...................................................................................................................................................... 19
9.2. Exportação....................................................................................................................................................... 21
10. Diagrama macro de funcionamento da integração através do WebServices ................................................................ 23
11. Funcionalidades e Interfaces do WebServices ........................................................................................................ 24
11.1. Interface IMetricsSDIWebService ....................................................................................................................... 24
11.1.1 GetPendingTransaction .................................................................................................................................. 24
11.1.2 SetTransactionResult ..................................................................................................................................... 24
11.1.3 ProcessTransaction ....................................................................................................................................... 25
11.2. Definição dos tipos de dados ............................................................................................................................. 25
11.3. Interface IMetricsSDIBasicCall ........................................................................................................................... 27
11.3.1 Parâmetros comuns ...................................................................................................................................... 27
11.3.1.1 GetPendingtrasctionBasic/GetPendingtrasctionBasic2 ....................................................................................... 27
11.3.1.2 SetTransactionResultBasic/SetTransactionResultBasic2 .................................................................................... 28
11.3.1.3 ProcessTransactionBasic/ProcessTransactionBasic2 ......................................................................................... 29
1. Histórico de revisões
Data Rev. Autor Descrição
30/10/08 2 Oscar Barbosa Desenvolvimento de documentação referente à integração de informações entre sistemas através de arquivos XML.
05/11/08 3 Edson G. Freitas Revisão conforme conversado em 04/11/08 com Oscar.
26/11/08 4 Luiz F Campanha Inclusão de novas propriedades no XML de nota fiscal do pedido de venda.
12/12/08 5 Luiz F Campanha Correções e ajuste no exemplo da nota fiscal, implementação do tamanho máximo dos campos alfanuméricos.
06/01/08 6 Luiz F Campanha Inclusão do lote e da localização de estoque na nota de remessa.
26/02/09 7 Edson G. Freitas Manutenção da tabela de movimentação de estoque.
07/03/09 8 Luiz F Campanha Manutenção da tabela de movimentação de estoque.
21/04/09 9 Ewaldo Leme / Manutenção nos layouts e nomenclaturas.
Dennis Fazio /
Luciana Moreira
19/08/10 10 Luciana Moreira / Revisão.
Paulo Degering
20/09/2010 11 Luciana Moreira / Documentação do XML da integração do módulo Volumes.
Oscar Barbosa
22/09/2010 12 Luciana Moreira / Inclusão do XML de item de estoque para a versão 21.012.
Gleydson Ribeiro
23/09/2010 12 Luciana Moreira / Inclusão do XML de importação de lançamentos de Pós-Cálculo (ACR).
Oscar Barbosa
08/11/2010 13 Luciana Moreira / Inclusão de tags adicionais para o módulo Controle de Volumes.
Anderson Floriano
22/10/2010 14 Luciana Moreira / Inclusão do XML de exportação das informações de requisição de itens de estoque de Volumes.
Oscar Barbosa
15/12/2010 15 Luciana Moreira / Inclusão do XML de suspensão ou finalização do trabalho no Jobtrack.
Anderson Floriano
05/07/2011 16 Luciana Moreira / Inclusão do XML de importação de títulos financeiros e atualização do XML de transações de estoque.
Anderson Floriano
07/07/2011 17 Luciana Moreira / Inclusão de nova TAG para comportar dados de um arquivo texto contendo o XML, e inclusão de campo para inserir
Celso Nascimento o código do fornecedor caso o campo StockCode esteja vazio.
01/08/2011 18 Luciana Moreira / Inclusão de uma nova TAG para agrupamento de transações de custo, inclusão de uma nova TAG para moedas
Anderson Floriano estrangeiras de títulos financeiros e inclusão de TAGs referentes ao código fiscal do país e do vendedor no sistema
terceiro.
22/09/2011 19 Anderson Floriano Inclusão de TAGs para preenchimento de grupo de materiais, grupo de materiais master e tipos de materiais
personalizados no XML STKItem.
DOCUMENTO DE REQUISITOS TÉCNICOS
Manual para integração entre sistemas via XML
14/03/2012 20 Luciana Moreira / Inclusão de novos tipos para comissão do pedido de venda, itens de estoque, campo de item de estoque para os
Anderson Floriano itens de pedido de vendas na nota fiscal e referência ao vendedor no pedido de venda.
25/05/2012 21 Luciana Moreira / Inclusão de uma nova TAG para verificar se o item está ou não ativo.
Denise Cordeiro
27/07/2012 22 Luciana Moreira / Inclusão de uma nova TAG para informar o número de identificação de títulos financeiros.
Denise Cordeiro
11/09/2012 23 Denise Cordeiro Inclusão de uma nova TAG para informar se o cadastro é do tipo Vendedor ou não, e inclusão de uma nova TAG
para informar o tipo de produto vinculado ao cliente.
17/10/2012 24 Thiago Ishida Inclusão de uma nova TAG para informar os dados da agência do pedido de venda e de uma nova propriedade que
indica se a agência é responsável pelo pagamento do título.
07/01/2013 25 Juliana Diniz / Inclusão de uma nova TAG para informar observações para pedidos de venda.
Luciana Moreira
11/01/2013 25 Oscar Barbosa / Inclusão dos campos de usuário do Relacionamento Metrics;
Luciana Moreira Inclusão dos campos Código do Centro de Custo e Nome do Centro de Custo nas Transações de Estoque;
Inclusão dos campos ProjectCode e ProjectTitle no cabeçalho da ordem de produção;
Inclusão de 2 novas opções no campo Status do cabeçalho da ordem de produção: Ordem de produção bloqueada e
Ordem de produção em avaliação;
Inclusão da lista de serviços terceirizados no WorkOrder;
Inclusão do campo IsFSC para indicar se o produto final é ou não FSC no SDIWOFinishedItem.
07/03/2013 26 Denise Cordeiro / Inclusão de campos para:
Luciana Moreira informar a Condição de pagamento padrão cadastrada no cadastro de Relacionamentos;
informar o código da conta de custo de terceiros
informar a descrição da conta de custo de terceiros
informar o código de identificação da transação de estoque
informar se o parâmetro “Utiliza controle de terceiros” do cadastro do item de estoque está ou não
selecionado
informar o código do lote do fornecedor
14/03/2013 27 Sila Ferrari / Luciana Alterada a descrição do atributo Return da tag <sdiXmlReturn>.
Moreira
04/04/2013 27 Denise Cordeiro / Inclusão de uma nova TAG para exportar informações referentes aos volumes, cadastradas no item de estoque.
Luciana Moreira
08/04/2013 28 Denise Cordeiro / Inclusão de um novo atributo para informar o e-mail do cadastro do relacionamento.
Luciana Moreira
25/04/2013 29 Denise Cordeiro / Inclusão de 5 novos atributos para informar o número da OP origem, o Motivo de Reimpressão e outras
Luciana Moreira informações desejadas.
02/05/2013 30 Denise Cordeiro / Inclusão de um novo atributo para informar a moeda da atividade de terceiros do orçamento.
Luciana Moreira
17/06/2013 31 Denise Cordeiro / Inclusão de 11 novos atributos no contexto STKItem e do atributo CarrierCode para informar o código da
Luciana Moreira / transportadora.
Oscar Barbosa
17/07/2013 32 Denise Cordeiro / Inclusão de uma nova opção para informar o tipo de pessoa no cadastro de clientes.
Luciana Moreira
23/09/2013 33 Sila Ferrari / Luciana Remoção da tag ActorStageType dos contextos sdiCrmSupplier, sdiCrmCustomer e sdiCrmActorService.
Moreira
27/09/2013 34 Sila Ferrari / Luciana Alteração da obrigatoriedade da tag IsProspect.
Moreira
23/10/2013 35 Thiago Ishida / Inclusão de uma nova opção para exportar o plano de contas contábil do Metrics e de uma nova opção para
Luciana Moreira exportar a classificação fiscal do item de estoque.
30/10/2013 36 Oscar Silvério / Correção da tag sdiBilPayCondInfo
Luciana Moreira / Inclusão de novos contextos para importar a classificação fiscal dos itens de estoque e para exportar lançamentos
Thiago Ishida contábeis e saldos de estoque e revisão dos contextos CRM, STKItem e BIL.
01/01/2014 37 Oscar Barbosa Implementação da Interface IMetricsSDIBasicCall. Esta interface permite que programas escritos em JAVA e C#
acessem o WEBService.
02/01/2014 37 Ronaldo Carneiro Inclusão da exportação das notas fiscais dos módulos Compras e Faturamento no formato exigido pela SEFAZ para
nota fiscal eletrônica.
03/01/2014 37 Thiago Ishida Inclusão da exportação do cadastro de centros de custo.
14/01/2014 38 Denise Cordeiro Inclusão de atributo para informar a observação do pedido de venda.
29/01/2014 39 Sila Ferrari/Walisson Inclusão de atributos no contexto sdiStkVolumeItem.
Santos
19/03/2014 40 Denise Cordeiro / Inclusão de atributos no contexto sdiStkBalance.
Luciana Moreira
04/04/2014 41 Oscar Barbosa / Criação da .dll MetricsSDIClientDLL.dll para encapsular as chamadas do WebService da Efi Metrics.
Luciana Moreira
14/05/2014 42 Thiago Ishida / Criação de novo contexto para importação e exportação do Pedido de Compra.
Luciana Moreira
03/06/2014 43 Gustavo Gomes / Inclusão da operação INSERTUPDATE no contexto sdiOperation.
Luciana Moreira
22/08/2014 44 Sila Ferrari / Luciana Inclusão das propriedades UnitCostCode e QuantityUnitCost no contexto STK.
Moreira
02/02/2014 45 Denise Cordeiro / Inclusão de atributo para informar se o cadastro de relacionamento é optante do simples nacional.
Luciana Moreira
27/03/2015 46 Gustavo Gomes / Inclusão de atributos de apontamentos de produção.
Luciana Moreira
20/04/2015 47 Gustavo Gomes / Inclusão do Id da atividade da ordem de produção.
Luciana Moreira
13/07/2017 67 Calixto Basso / Inclusão de tag no contexto STK de exportação, para enviar o peso total da transação baseado na quantidade
Luciana Moreira movimentada, multiplicada pelo peso em kg do cadastro de itens de estoque.
20/07/2017 68 Calixto Basso / Inclusão de tags no contexto CR de importação para rateio de títulos financeiros.
Luciana Moreira
09/08/2017 69 Thiago Ishida / Inclusão de tags nos contextos SOR, CRM, STKITEM e inclusão de propriedade no XMLReturn para identificar o
Luciana Moreira registro importado.
25/09/2017 70 Thiago Ishida / Inclusão de tags nos contextos CRM e STKITEM.
Luciana Moreira
04/12/2017 71 Calixto Basso / Inclusão de tag no contexto CR para importar/exportar o código da forma de pagamento.
Luciana Moreira
15/12/2017 72 Calixto Basso / Inclusão de tags no contexto BIL para devoluções do pedido de venda.
Luciana Moreira
02/01/2018 73 Oscar Silvério / Remoção das tags e contextos referentes ao sistema Loguin.
Luciana Moreira
08/01/2018 74 Luciana Moreira Reestruturação do manual – inclusão de coluna Observações e redefinição da estrutura de tópicos do manual para
1. MÓDULO, 1.1 CONTEXTO, 1.1.1 DIAGRAMA, 1.1.2 OPERAÇÕES 1.1.2.1 IMPORTAÇÃO e 1.1.2.2 EXPORTAÇÃO.
11/07/2018 75 Leonardo Rocha/ Inclusão da observação sobre campos de usuário somente exportados.
Luciana Moreira
06/08/2018 76 Calixto Basso / Inclusão do contexto REC para exportação de notas fiscais de remessa de compra procesadas.
Luciana Moreira
07/09/2018 77 Alex Parolin / Inclusão do contexto INT-OP para permitir importar para o JobTrack as informações das ordens de produção
Luciana Moreira enviadas para o M3 Planner.
Legendas
Termo Significado
XMLOperation XML que informa a operação que será executada.
XMLData XML que contém os dados da operação que será executada.
XMLReturn XML que retorna o status da operação efetuada.
Elemento Tag XML <elemento></elemento>
Atributo Atributos referentes ao elemento do XML.
2. Introdução
Este documento aborda conceitos e técnicas para a integração de outros sistemas com o ERP Metrics. Juntamente com este documento, você
receberá um exemplo de código XML, que deve ser executado antes de se iniciar o desenvolvimento.
Após executar o código XML recebido como exemplo, caso encontre alguma divergência entre as tags nele encontradas e as tags deste
manual, utilize as tags encontradas no código de exemplo. Todos os atributos devem ser digitados em letras minúsculas, apesar de
constarem neste manual com algumas letras maiúsculas, com o objetivo único de facilitar a leitura.
3. Objetivo
Disponibilizar uma solução eficiente, segura e padronizada para intercâmbio de informações entre sistemas.
4. Pré-Requisitos
Para que seja possível utilizar a integração descrita neste manual, é necessário que a configuração do IIS para o SDI seja de 32 bits.
5. Responsabilidades
5.1. Cliente
Desenvolver recurso para gerar e gravar os arquivos XML de acordo com este documento, permitindo a importação e exportação de
informações.
5.2. Efi
Manter este documento atualizado.
Disponibilizar o módulo SDI para monitorar o intercâmbio de informações.
Disponibilizar o servidor MTCSERVER para processar as transações.
6. Tecnologias envolvidas
XML
SQL Server ou WebServices
7. Operações
7.1. Importação
A integração ocorre através da importação de registros gravados na tabela de integração para a base de dados do ERP Metrics.
7.2. Exportação
Quando o ERP Metrics identificar a necessidade de exportar uma informação (por exemplo, um telefone atualizado de um relacionamento), os
registros serão incluídos na tabela de integração. O sistema que necessitar desta informação deverá ler a tabela de integração para identificar a
existência de novos registros.
9.1. Importação
Grava o resultado da
operação realizada.
Grava o tipo de operação. Tabela: sdiTMImportData C
A Tabela: sdiTMImportData Coluna: XMLReturn
Coluna: XMLOperation
DB
Metrics D
Processamento
A
XML Dados B
Consulta situação das
importações e exportações
Grava o dados da operação de relacionamentos e
Tabela: sdiTMImportData pedidos através do módulo
Coluna: XMLData SDI
Legenda
9.2. Exportação
XML Operação
XML Dados
DB
Terceiro Consulta situação das
importações e exportações
de relacionamentos e
Alimenta sistema terceiro pedidos através do módulo C
SDI
Legenda
A. Ao realizar alterações em algum pedido ou relacionamento, os XML’s de Operação e Data são gravados na tabela de exportação, para
posterior importação no sistema terceiro.
B. O sistema terceiro coleta informações dos XML´s que foram gravados na tabela de exportação, gerando um arquivo XMLReturn com o status
do processamento.
C. Através do módulo Metrics SDI, o usuário realiza consultas para verificar se os processos de importação, atualização e exportação foram
realizados com sucesso ou para verificar o motivo que gerou inconsistências durante o processamento, permitindo a devida correção para
processamento posterior.
Servidor IIS
Sistema Metrics
ERP Metrics
Terceiro Metrics
SDI WebServices
MetricsSDIClientDLL.dll
Parâmetros de Entrada
SDICredentials
Parâmetros de Saída
GetPendingTransactionResponse
11.1.2 SetTransactionResult
Permite ao sistema de terceiro informar o resultado do processamento de uma transação gerada pelo sistema Metrics. Obtém a transação do
GetPendingTransaction, e utiliza esta função para devolver o resultado.
Parâmetros de Entrada
SDICredentials
SDITransactionHeader
SDITransactionResult
Parâmetros de Saída
SetTransactionResultResponse
11.1.3 ProcessTransaction
É acionada pelo sistema de terceiro para que o ERP Metrics processe a importação de informações.
Parâmetros de Entrada
SDICredentials
SDITransactionHeader
SDITransactionData
SDITransactionOperation
Parâmetros de Saída
ProcessTransactionResponse
11.3.1.1 GetPendingtrasctionBasic/GetPendingtrasctionBasic2
Permite obter as transações processadas no Metrics e que estão disponíveis para serem importadas em sistemas de terceiros.
Parâmetros de Entrada:
pUser: string; pPsw: string
Parâmetros de Saída
Result: string
11.3.1.2 SetTransactionResultBasic/SetTransactionResultBasic2
Permite ao sistema de terceiro informar o resultado do processamento de uma transação gerada pelo sistema Metrics. Obtém a transação do
GetPendingTransactionBasic, e utiliza esta função para devolver o resultado.
Parâmetros de Entrada
pUser: string; pPsw: string ; pIdTransaction: integer; pExtref: string; pHasError: integer; pResult: string
Parâmetros de Saída
Result: string
Formato da Saída:
11.3.1.3 ProcessTransactionBasic/ProcessTransactionBasic2
É acionada pelo sistema de terceiro para que o ERP Metrics processe a importação de informações.
Parâmetros de Entrada
pUser: string; pPsw: string ; pContext: string; pExtRef: string; pXmlData: string; pOperation: string
Parâmetros de Saída
Result: string
Formato da Saída:
<ProcessTransactionBasicResponse> ReturnCode="0" Operation="INSERT" Msg="<![CDATA['Texto da mensagem de retorno']]>"
</ProcessTransactionBasicResponse>
11.3.1.4 MetricsSDIClientDLL.dll
A DLL faz chamadas ao WebService da efi© facilitando o desenvolvimento da integração pelo cliente.
Deve ser utilizado o programa MetricsSDIClient.exe para gerar o arquivo de configuração utilizado pela DLL.
function ProcessTransactionBasic ( pContext: string; pExtRef: string; pXmlData: string; pOperation: string): string ;
Parâmetros de Entrada
pContext: string; pExtRef: string; pXmlData: string; pOperation: string
Parâmetros de Saída
Result: string
Formato da Saída:
<ProcessTransactionBasicResponse> ReturnCode="0" Operation="INSERT" Msg="Texto da mensagem de retorno"
</ProcessTransactionBasicResponse>
function SetTransactionResultBasic ( pIdTransaction: integer; pExtref: string; pHasError: integer; pResult: string): string ;
Parâmetros de Entrada
pIdTransaction: integer; pExtref: string; pHasError: integer; pResult: string
Parâmetros de Saída
Result: string
Formato da Saída:
<SetTransactionResultResponse> ReturnCode="0'' Msg="Texto da mensagem de retorno" </SetTransactionResultResponse>
Parâmetros de Saída
Result: string
Através desta ferramenta o usuário poderá verificar se uma operação foi executada com sucesso ou se apresentou inconsistências.
11.4.1. Funcionalidades
11.4.1.1. Exibir Exportações / Exibir Importações
Ao clicar em um destes botões, serão carregadas as transações de importação ou exportação realizadas para consulta. Estas informações serão
listadas no grid Transações, e em Detalhes de transação serão exibidos detalhes do arquivo que estiver selecionado em Transações.
11.4.1.2. Pesquisar
Trata-se de uma tela de filtragem onde o usuário pode selecionar os XML´s cujo status deseja consultar, de acordo com o tipo de operação, situação,
tipo de processamento, data de inclusão, data de processamento e código externo.
Opções de filtragem
Opção Explicação
Tipo de Operação Informar:
SOR = Pedidos de Venda
ou
CRM = Relacionamentos
Situação Opções:
- Todas
- Aguardando
- Processadas
Tipo de processamento Opções:
- Todas
- OK
- c/ Erro
Data de inclusão Data em que o XML foi importado para o banco de dados.
Data de processamento Data em que o XML foi processado pelo sistema.
Código Externo Referência externa.
Exemplo: código do pedido no sistema terceiro.
11.4.1.3. Atualizar
Colunas do Grid
Coluna Explicação
ID Transação Exibe a identificação da transação.
Tipo de Operação Exibe o tipo de operação que foi realizada: INSERT, UPDATE ou
DELETE.
Data Inclusão Exibe a data em que o arquivo XML foi importado para o banco de dados.
Usuário Inclusão Na exportação: usuário logado no Metrics
Na importação: usuário logado no sistema terceiro (gravado no
campoInsUser).
Data do Processamento Exibe a data em que o arquivo foi processado.
Status do Processamento Exibe o status do processamento: aguardando ou processado.
<sdistandardoperation>
OE02
<sdiloperationcontext>
OE03
<sdioperationcontext>
OE04
<sdiloperation>
OE05
<sdioperation>
OE06
1 - Simples Nacional
2 - Simples Nacional - Excesso de
sublimite de receita bruta
3 - Regime Normal
LimitValueCredit Float Informa o limite de crédito definido para Não
um determinado cliente
CreditExpirationDt TDateTime Informa a data de expiração do limite de Não
crédito definido para um determinado
cliente.
EmailBilling String(255) Email de cobrança do relacionamento Não
Metrics.
InvoiceCFOP String(10) CFOP de Fatura do cadastro do Não
Relacionamento
ShippingCFOP String(10) CFOP de Remessa do cadastro do Não
Relacionamento
InvoiceandShippingCFOP String(10) CFOP de Fatura/Remessa do cadastro Não
do Relacionamento
ExtRef String(50) Código do contato no sistema terceiro. Não O valor deste campo deve
ser diferente do ExtRef do
cliente e do endereço.
Phone String(60) Telefone do contato. Não
PhoneExtension String(10) DDD do telefone. Não
MobilePhone String(60) Telefone celular do contato. Não
EMail String(200) E-mail do contato. Não
Division String(50) Departamento do contato. Não
Note Text Comentários sobre o contato. Não
BirthDate TDateTime Data de nascimento do contato. Não
Ex.: 1970-12-30T00:00:00.000
Sintaxe: AAAA-MM-
DDTHH:MM:SS.MMM
TreatmentForm String(50) Forma de tratamento. Não
IsActv Boolean Informa se o contato está ativo. Não
“0”= não “1”=sim
<sdilCrmActorContact> <sdiCrmActorContact>
CE03 CE04
<sdilCrmAddress> <sdiCrmAddress>
CE05 CE06
<sdiCrmSupplier> <crmSupplier_u>
CE09 CE10
<sdiCrmPerson> <crmPerson_u>
CE11 CE12
<crmActor_u>
CE17
3 = Produtor
ValueType Int Tipo de comissão Sim
1 = Percentual
2 = Valor monetário
Value Double Valor da comissão (Monetário ou %) Sim
Ex.: 1970-12-30T00:00:00.000
Sintaxe: AAAA-MM-
DDTHH:MM:SS.MMM
DeliveryQty Double Quantidade da entrega. Sim
CarrierCode Int Informa o código da Não
transportadora no sistema Metrics
Delivery Int Indica se o documento é remessa. Não
0= Não
1= Sim
Billing Int Indica se o documento é fatura. Não
0= Não
1= Sim
DeliveryCustomerCode String(32) Código do cliente da entrega no Não
sistema Metrics
DeliveryCustomerExtref String(32) Código do cliente da entrega no Não
sistema terceiro
Status Int Status da entrega. Não
0 = Em aberto
1 = Encerrado
DeliveryCustomerPurchaseOrder Varchar(15) Número da ordem de compra da Não
programação de entrega do
pedido.
DeliveryCustomerItemPurchaseOrder Varchar(6) Número do item do pedido na Não
programação de entrega do item.
<sdiLSORCommissionInfo> <sdiSORCommissionInfo>
SE07 SE08
<sdiBilInvoiceInfo>
BE03
<sdiLBilAddress> <sdiBilAddress>
BE07 BE08
<sdiLBilItemTaxInfo <sdiBilItemTaxInfo>
BE12 BE13
<metrics> <sdiBilInvoice> <sdiBilCustomerInfo>
BE09
BE01 BE02
<sdiLBilItemCommissionInfo> <sdiBilItemCommissionInfo>
BE14 BE15
<sdiLBilItemInfo> <sdiBilItemInfo>
BE10 BE11
<sdiLBilItemSorItemRef> <sdiBilItemSorItemRef> <sdiBilBrokerInfo>
<sdiLBilItemSorItemStockLocal> <sdiBilItemSorItemStockLocal>
BE18 BE19
6 = Volumes
7 = Transferência entre empresas
8 = Transferência
9 = Ajuste de saldo
10 = Outro
11 = Recálculo do custo médio
Lot String(40) Lote de armazenamento Sim
DocNumber String(20) Número do documento de Sim
movimentação de estoque
DocNumberCompl String(20) Complemento do documento de Não
movimentação de estoque
StockAddress String(20) Localização de estoque Sim
StockMovementType Int Tipo de movimentação de estoque, Sim
que pode ser:
0 = Físico
1 = Financeiro
2 = Físico/Financeiro
OperationType Int Tipo de operação Sim
0 = Entrada de estoque
1 = Saída de estoque
TransactionDt TDateTime Data da transação Sim Ao cancelar uma operação,
Ex.: 1970-12-30T00:00:00.000 envie, neste campo, a data da
Sintaxe: AAAA-MM- transação original (data do
DDTHH:MM:SS.MMM INSERT da transação) e a
operação CANCEL no XML
Operation.
StockCode String(16) Código do item de estoque Sim
UnitCode String(10) Código da unidade do item: UN, Sim
KG, MT etc.
Quantity Double Quantidade do item Sim
TotalValue Double Valor monetário total da transação Sim
WONumber String(20) Número da OP de origem Sim
StockPlaceCode String(20) Local de estoque Sim
TransactionCodeExtRef Double Código único de identificação da Não Este código deve ser único,
transação no sistema de origem. não pode conter repetições em
movimentos diferentes. Em
caso de cancelamento de uma
operação, deverá ser enviado
neste campo o código da
transação original e a operação
CANCEL no XML Operation.
RelatedTransactionCodeExtRef Double Código único de identificação da Não Necessário para a correta
transação relacionada, quando valorização de transferências e
houver, no sistema de origem. devoluções de requisição. Nas
transações de entrada de
transferência, identifica a
respectiva transação de saída.
Nas transações de devolução
de requisição, identifica a
respectiva transação de
atendimento de requisição
(que está sendo devolvida).
ExpirationDate TDateTime Data de validade do lote Não Este atributo somente será
obrigatório se o item de
estoque for controlado por
rastreabilidade.
ProductionDate TDateTime Data de produção do lote Não Este atributo somente será
obrigatório se o item de
estoque for controlado por
rastreabilidade.
ProviderLot String(40) Lote do fornecedor Não Este atributo somente será
obrigatório se o item de
estoque for controlado por
rastreabilidade.
UnitLot String(10) Unidade do lote Não Este atributo somente será
obrigatório se o item de
estoque for controlado por
rastreabilidade.
GrossWeight Double Peso total da transação, baseado Não Este atributo é somente
na quantidade movimentada, utilizado na exportação do
multiplicada pelo peso em kg do XML.
cadastro de itens de estoque.
<sdiWOWorkOrderInfo>
WE03
<sdiWOCustomerInfo>
WE04
<sdiLWORawMaterial> <sdiWORawMaterial>
WE07 WE08
<sdiLWOOutsourcing> <sdiWOOutsourcing>
WE11 WE12
<sdiLWOOperation> <sdiWOOperation>
WE09 WE10
11.12.1.3. Importação
Este contexto não suporta operações de importação.
11.12.1.4. Exportação
Na exportação do WO são permitidas as operações de INSERT, UPDATE E DELETE.
A estrutura do XML será igual em todas as operações. Somente o atributo NAME do elemento sdiOperation deve ser modificado, de acordo com a
operação.
11.13.1.3. Importação
Na importação do INT-OP são permitidas as operações de UPDATE, DELETE, UPDATESTATUS e CANCEL. A estrutura do XML será igual em
todas as operações, exceto na operação UPDATESTATUS, quando o XML será composto apenas da tag <WOMainNode> (ID WO01) e uma única
tag interna <WOChangeStatus> (ID WO03). A tag <WOChangeStatus> não é obrigatória nas demais operações.
11.13.1.4. Exportação
Na exportação do INT-OP são permitidas as operações de UPDATE, DELETE, UPDATESTATUS e CANCEL. A estrutura do XML será igual em
todas as operações, exceto na operação UPDATESTATUS, quando o XML será composto apenas da tag <WOMainNode> (ID WO01) e uma única
tag interna <WOChangeStatus> (ID WO03). A tag <WOChangeStatus> não é obrigatória nas demais operações.
11.14.1.2. Importação
Não é permitida a importação do contexto WIP.
11.14.1.3. Exportação
Na exportação do WIP somente é permitida a operação de INSERT.
11.15.1.2. Importação
Na importação do contexto WIP_TR somente é permitida a operação de INSERT.
Para a importação do contexto WIP_TR, estão disponíveis as seguintes transações:
ID Descrição
2 Validação
3 Movimento
4 Registro peso
7 Finalização
24 Reabertura de pallet
11.15.1.3. Exportação
Na exportação do contexto WIP_TR somente é permitida a operação de INSERT.
Para a exportação do contexto WIP_TR, estão disponíveis as seguintes transações:
ID Descrição
1 Novo
2 Validação
3 Movimento
4 Registro peso
7 Finalização
10 Entrada em estoque
11 Cancelamento de entrada em estoque
16 Etiqueta dividida
17 Totalmente consumida
18 Parcialmente consumida
20 Entrega de Produção de item controlado por volumes
Cancelamento de entrega de Produção de item controlado
21
por volumes
24 Reabertura de pallet
27 Pallet Cancelado
3 – outros
4 – papel em folha
5 – papel em bobina
7 - pallet
ItemType Int Tipo de item de estoque Sim
0 – matéria-prima
1 – produto acabado
MaterialName String(60) Nome do material Sim
UnitCode String(8) Código da unidade. Exemplo: KG. Sim
Height Double Altura Não Este atributo somente é
obrigatório quando o atributo
MaterialType for 4.
Width Double Largura Não
Grammage Int Gramatura Sim
NominalQtd Double Quantidade nominal Sim
UnNominalQtd String(8) Unidade da quantidade nominal Sim
StockPlaceCode String(32) Código do local de estoque Sim
StockAddressCode String(30) Código do endereço (localização) Sim
de estoque
MakerName String(30) Nome do fabricante Sim
UnWidth String(8) Unidade da largura Sim
UnHeight String(8) Unidade da Altura Sim
Diameter Double Diâmetro Sim
UnDiameter String(8) Unidade do Diâmetro Sim
UnGrammage String(8) Unidade da Gramatura Sim
ValidityDt TDateTime Validade do lote Não
ID Elemento Pai Descrição Obrigatório Observações
VE05 <sdiLStkVolume> VE04 Lista de volumes Sim
Atributos Tipo Descrição Obrigatório Observações
LCount Int Informa o número de volumes Sim
Ex.: LCount=”10”.
ID Elemento Pai Descrição Obrigatório Observações
VE06 <sdiStkVolume> VE05 Informações sobre o volume. Sim
DOCUMENTO DE REQUISITOS TÉCNICOS
Manual para integração entre sistemas via XML
Sintaxe: AAAA-MM-
DDTHH:MM:SS.MMM
ValidityDt TDateTime Data de validade Sim
Ex.: 1970-12-30T00:00:00.000
Sintaxe: AAAA-MM-
DDTHH:MM:SS.MMM
StockPlaceCode String(32) Código do local de estoque Sim
StockAddressCode String(30) Código do endereço (localização) Sim
de estoque
<Metrics>
VE01
<sdiStkVolumeInputLot>
VE02
<sdiLStkVolumeItem>
VE03
<sdiStkVolumeItem>
VE04
<sdiLStkVolume>
VE05
<sdiStkVolume>
VE06
11.16.1.3. Importação
Na importação do STK_VL, são permitidas as operações de UPDATE, DELETE e CANCEL.
Permite importar lotes de entrada, sendo que na operação:
Update – inclui o lote de entrada de volumes (Header e Item). Se existirem volumes descritos no XML, incluirá os volumes e processará a entrada do lote;
DOCUMENTO DE REQUISITOS TÉCNICOS
Manual para integração entre sistemas via XML
11.16.1.4. Exportação
Este contexto não suporta operações de exportação.
<metrics>
VE01
<sdiStkVolumeTransactionLot>
VE04
<sdiLStkVolumeTransaction>
VE02
<sdiStkVolumeTransaction>
VE03
<metrics>
VE01
<sdiStkRequestedMaterial>
VE02
<sdiLStkRequestedItem>
VE03
11.18.1.3. Importação
Este contexto não suporta operações de importação.
11.18.1.4. Exportação
Na exportação do STK_VR são permitidas as operações de PROCESS.
<metrics>
AC01
<sdiACRTransactionGroup>
AC02
<sdiLACRTransaction>
AC03
<sdiACRTransaction>
AC04
11.19.1.3. Importação
Na importação do ACR é permitida a operação de INSERT. Caso seja enviado um movimento incorreto, não será possível exclui-lo. Para correção
das informações, deverá ser enviado um movimento exatamente igual ao movimento errado, com o campo de valor negativo.
11.19.1.4. Exportação
Este contexto não suporta operação de exportação.
<metrics> <jbtJobFinalization>
JB01 JB02
11.20.1.3. Importação
Este contexto não suporta operação de Importação.
11.20.1.4. Exportação
Na importação e na exportação do JBT é permitida a operação de INSERT.
Na geração do arquivo, serão enviados os lançamentos do período, mesmo que já tenham sido anteriormente exportados.
O gatilho deste processo deve ser disparado manualmente pelo usuário.
Contas a Receber = 0
Contas a Pagar = 1
PaymentFormCode String(16) Indica o código da forma de Não
pagamento.
<sdilcrallocation>
CR05
<sdicrallocation>
CR06
7 – Outras
Nature Int Natureza da conta contábil, que Sim
pode ser:
0 – Débito
1 – Crédito
AccountType Int Tipo de conta contábil, que pode Sim
ser:
0 – Sintético
1 – Analítico
<metrics> <sdiCtbCtaContabil>
CT01 CT02
11.22.1.3. Importação
Este contexto não suporta operação de Importação.
11.22.1.4. Exportação
Na exportação do CTB_CTA são permitidas as operações de INSERT e UPDATE.
A exportação não será efetuada para cada conta contábil, e sim para o plano de contas completo, em lote, a partir da intervenção do usuário.
Para exportar, não basta salvar, é necessário selecionar, no menu SDI, a opção Exportação do Plano de Contas Contábil para o SDI
Inserção/Atualização.
A estrutura do XML será igual em todas as operações. Somente o atributo NAME do elemento sdiOperation deve ser modificado, de acordo com a
operação.
<metrics> <sdiStkNCM>
CF01 CF02
11.23.1.3. Importação
Este contexto não suporta operação de Importação.
11.23.1.4. Exportação
Na exportação do STK_NCM são permitidas as operações de INSERT, UPDATE e DELETE.
A exportação não é efetuada para cada NCM, e sim para a lista completa, a partir da intervenção do usuário.
Para exportar, não basta salvar, é necessário selecionar, no menu SDI, opção Exportação de Classificações Fiscais para o SDI
Inserção/Atualização.
A estrutura do XML será igual em todas as operações. Somente o atributo NAME do elemento sdiOperation deve ser modificado, de acordo com a
operação.
11.24.1.3. Importação
Este contexto não suporta operação de Importação.
11.24.1.4. Exportação
Na exportação do CTB_LCTO são permitidas as operações de INSERT, UPDATE e DELETE.
Neste contexto, cada registro é uma linha de um arquivo texto. Assim, é necessário efetuar a leitura de todos os registros para montar o arquivo
texto, que deverá ser posteriormente lido para processamento dos dados.
A estrutura do XML será igual em todas as operações. Somente o atributo NAME do elemento sdiOperation deve ser modificado, de acordo com a
operação.
<metrics> <sdiStkBalance>
SE01 SE02
<sdiLStkBalanceOutsideI <sdiStkBalanceOutsideIt
temHeldByCompany> emHeldByCompany>
SE03 SE04
<sdiLStkBalanceItemHel <sdiStkBalanceItemHeld
dByOutsideCompany> ByOutsideCompany>
SE05 SE06
<sdiLnStkBalanceItem> <sdiStkBalanceItem>
SE07 SE08
11.25.1.3. Importação
Este contexto não suporta operação de Importação.
11.25.1.4. Exportação
Este arquivo não é gerado automaticamente. É necessário acessar Controlar Materiais Estoque Relatórios SDI Exportação de Saldos de
Estoque via SDI.
Na exportação do XML, o campo CFOP será preenchido com o conteúdo do campo CFOP do cadastro de CFOP (em Controlar Finanças
Cadastros Faturamento CFOP).
11.27.1.3. Importação
Este contexto não suporta operação de Importação.
11.27.1.4. Exportação
Este arquivo é gerado automaticamente se a opção Notas Fiscais (Compras) estiver selecionada nas configurações do módulo SDI, em
Integrações SDI Configurações do SDI.
Na exportação do REC é permitida a operação de INSERT, UPDATE e CANCEL.
A estrutura do XML será igual em todas as operações. Somente o atributo NAME do elemento sdiOperation deve ser modificado, de acordo com a
operação.
Na exportação do XML, o campo CFOP será preenchido com o conteúdo do campo CFOP do cadastro de CFOP (em Controlar Finanças
Cadastros Faturamento CFOP).
<sdiCtbLCompany> <sdiCtbCompany>
CC04 CC05
11.29.1.3. Importação
DOCUMENTO DE REQUISITOS TÉCNICOS
Manual para integração entre sistemas via XML
11.29.1.4. Exportação
Na exportação do CTB_CTC são permitidas as operações de INSERT e UPDATE.
A exportação não será efetuada para cada centro de custo, e sim para a lista completa, em lote, a partir da intervenção do usuário.
Para exportar, não basta salvar, é necessário selecionar, no menu SDI, opção Exportação em Lote de Contas de Custo via SDI
Inserção/Atualização.
A estrutura do XML será igual em todas as operações. Somente o atributo NAME do elemento sdiOperation deve ser modificado, de acordo com a
operação.
11.31.1.3. Importação
Este contexto não suporta operação de Importação.
11.31.1.4. Exportação
Na exportação do JBT_APT é permitida a operação de PROCESS.
Na geração do arquivo, serão enviados os lançamentos do período, mesmo que já tenham sido anteriormente exportados.
O gatilho deste processo deve ser disparado manualmente pelo usuário.
mensagem solicitando a
localização para
processamento da separação.
11.32.1.3. Importação
DOCUMENTO DE REQUISITOS TÉCNICOS
Manual para integração entre sistemas via XML
Na importação do PCK são permitidas as operações de UPDATE, PROCESS, DELETE e CANCEL. Caso não exista a separação de material
informada no XML, será exibida uma mensagem informativa.
Nas operações de UPDATE, quando a situação da separação de materiais não for Pendente ou Atendida, nenhuma outra informação será
atualizada, somente a situação da separação.
Nas operações de PROCESS:
quando a situação da separação de materiais não for Pendente ou Atendida, será exibida uma mensagem informativa indicando que o
processamento não será possível;
o processamento somente poderá ser efetuado caso todos os itens tenham sido atendidos;
Nas operações de DELETE:
somente será permitido excluir separações de materiais EM ABERTO;
não será permitido excluir separações de materiais que possuam itens já atendidos. Para que seja possível excluir a separação, é
necessário primeiramente importar a operação de UPDATE, alterando a sua situação para EM ABERTO, e depois importar a operação de
DELETE;
após deletar a separação, o usuário deverá abrir a tela de Solicitação de Nota Fiscal e efetuar a separação ou abrir a tela de Separação de
Materiais e incluir a separação manualmente.
Nas operações de CANCEL:
somente será possível cancelar uma separação cuja situação esteja Processado ou Liberado para Emissão;
separação de pedido com solicitação de nota fiscal emitida não poderá ser cancelada;
o material da separação cujo processamento foi cancelado retornará para o local de origem da separação, exceto se a configuração do
módulo Estoque indicar que o material deverá retornar ao local de destino.
11.32.1.4. Exportação
Na exportação do PCK são permitidas as operações de INSERT, UPDATE e DELETE.
Para a operação UPDATE, o XML será igual ao de INSERT, porém, no arquivo XML de Operação, o atributo NAME do elemento sdiOperation
deve ser UPDATE.
8 = Atendido Total.
Data de emissão da Solicitação.
Ex.: 1970-12-30T00:00:00.000
ApprovalDt TDateTime Não
Sintaxe:
AAAA-MM-DTHH:MM:SS.MMM
ApprovalName String (20) Usuario que aprovou a solicitação. Não
RejectionsReason String (255) Motivo da recusa da solicitação Não
Data de emissão da Solicitação.
Ex.: 1970-12-30T00:00:00.000
CancelDt TDateTime Não
Sintaxe:
AAAA-MM-DTHH:MM:SS.MMM
CancelerName String (20) Usuário que cancelou a solicitação. Não
Quantidade solicitada do item (em
RequestedQty Double Sim
sua unidade de custo)
Quantidade aprovada para o item
ApprovedQty Double Não
(na unidade de custo do item).
Unidade de custo do item da
UnitCode String(10) Sim
solicitação de compra (UN, KG, etc.)
SuggestedUnitValue Double Preço unitário sugerido Não
Data mínima para entrega do
MinDeliveryDate TDateTime Sim
produto pelo fornecedor.
Data máxima para entrega do
MaxDeliveryDate TDateTime Sim
produto pelo fornecedor.
Quantidade solicitada do item em
RequestedQtyUnitStock Double Sim
sua unidade de estoque.
Quantidade aprovada para o item
ApprovedQtyUnitStock Double Não
em sua unidade de estoque.
Unidade de estoque do item da
StockUnitCode String(10) Não
solicitação de compra (UN, KG, etc.)
WONumber String(20) Número da OP Não
Observações para o item da
Obs String (2000) Não
solicitação de compra
IdCurrency Int Código da moeda no Metrics Sim
11.33.1.3. Importação
Na importação do PRQ é permitida a operação de UPDATE, permitindo somente a atualização do campo Situação, efetuando as seguintes
validações:
- se o campo Número de Solicitação está preenchido;
- se a situação está correta - valores válidos: 1, 2, 6, 7 ou 8;
- se o item de estoque da solicitação está correto.
11.33.1.4. Exportação
Na exportação do PRQ são permitidas as operações de INSERT, UPDATE e DELETE.
Para a operação UPDATE, o XML será igual ao de INSERT, porém, no arquivo XML de Operação, o atributo NAME do elemento sdiOperation
deve ser UPDATE.
Arquivo que contém as informações referentes aos lotes de pagamento a terceiros, obtidas ao gerar o lote através da tela de Pagamento de
Fornecedores.
11.34.1.3. Importação
Este contexto não suporta operação de Importação.
11.34.1.4. Exportação
Na exportação do OSP são permitidas as operações de INSERT, UPDATE e DELETE.
Para a operação UPDATE, o XML será igual ao de INSERT, porém, no arquivo XML de Operação, o atributo NAME do elemento sdiOperation
deve ser UPDATE.