Product | Adapter | Receive | Send | ||||
---|---|---|---|---|---|---|---|
Insert | Update | Delete | Insert | Update | Delete | ||
RM | MovMovimentoData | sim | não | sim | |||
PROTHEUS | MATI103b | sim | não | sim |
Field | documentation | maxLength | Product | FieldERP | Req. | Type | Length | Description |
---|---|---|---|---|---|---|---|---|
CompanyId | Empresa | -> RM | -> tmov.CODCOLIGADA | -> sim | -> integer | -> | -> | |
BranchId | Filial | -> PROTHEUS -> RM | -> SF1XX0.F1_FILIAL -> tmov.codfilial | -> Sim -> sim | -> varchar -> integer | -> 2 -> | -> Pode ter tamanho entre 02 e 12 dependendo da configuração do Protheus -> | |
CompanyInternalId | InternalId da chave completa da empresa | -> PROTHEUS -> RM | -> -> tmov.codcoligada|tmov.codfilial | -> sim -> sim | -> varchar -> integer | -> 50 -> | -> o InternalID da empresa é formado por EMPRESA|F1_FILIAL. Tamanho entre 05 e 15 -> | |
InternalId | InternalId da Invoice | -> PROTHEUS -> RM | -> SF1XX0.F1_DOC -> tmov.codcoligada|tmov.idmov | -> Sim -> sim | -> varchar -> integer | -> 9 -> | -> O InternalId da Invoice é formado por EMPRESA|F1_FILIAL|F1_DOC|F1_SERIE|F1_FORNECE|F1_LOJA|F1_TIPO -> | |
InvoiceNumber | Número da Nota Fiscal (LOGIX: 10, DataSul: 16, Protheus: 20) | 20 | -> PROTHEUS -> RM | -> SF1XX0.F1_DOC -> tmov.NUMEROMOV | -> Sim -> não | -> varchar -> char | -> 9 -> 35 | -> -> |
InvoiceSerie | Serie da Nota Fiscal | 3 | -> PROTHEUS -> RM | -> SF1XX0.F1_SERIE -> tmov.serie | -> Não -> não | -> varchar -> char | -> 3 -> 8 | -> -> |
InvoiceSubSerie | Sub-Serie da Nota Fiscal | 5 | -> PROTHEUS | -> | -> | -> | -> | -> |
InvoiceModel | Modelo da Nota Fiscal (Convênio ICMS 31/99) | 2 | -> PROTHEUS | -> | -> | -> | -> | -> |
InvoiceSituation | Situação da Nota Fiscal (1-Normal 2-Cancelada) | -> PROTHEUS | -> SF1XX0.F1_STATUS | -> Não | -> varchar | -> 1 | -> | |
TypeOfDocument | Tipo do documento - Logix é uma lista fixa - Datasul é uma lista fixa - Protheus é pré-cadastrado e permite mudar - RM é cadastro livre Para entender como este campo irá funciona, consulte o seguinte tópico da documento TFS:TOTVSMSGXML \DEV\documentação\Padrão para criação de mensagens únicas.docx 2.13.2 Conflito entre valores fixos e valores cadastráveis | -> PROTHEUS -> RM | -> SF1XX0.F1_TIPO -> tmov.tipo | -> Sim -> sim | -> varchar -> varchar | -> 1 -> 1 | -> N = NF Normal C = Compl. Preço D = Devolução I = NF Compl. ICMS P = NF Compl. IPI B = NF Beneficiamento -> | |
VendorCode | Código do fornecedor | -> PROTHEUS | -> SF1XX0.F1_FORNECE | -> Sim | -> varchar | -> 6 | -> | |
VendorInternalId | InternalId do VendorCode | -> PROTHEUS | -> | -> Sim | -> Varchar | -> 50 | -> O InternalId do Fornecedor é formado por EMPRESA|A2_FILIAL|A2_COD|A2_LOJA | |
IssueDate | Data de Emissão | -> PROTHEUS -> RM | -> SF1XX0.F1_EMISSAO -> tmov.dataemissao | -> Sim -> sim | -> date -> datetime | -> -> | -> -> | |
InvoiceAmount | Valor da Nota Fiscal | -> PROTHEUS | -> SF1XX0.F1_VALBRUT | -> Não | -> number | -> 14,2 | -> Contém máscara numérica @E 999,999,999.99 | |
ValueofGoods | Valor da Mercadoria | -> PROTHEUS | -> SF1XX0.F1_VALMERC | -> Não | -> decimal | -> 14,2 | -> Contém máscara numérica @E 999,999,999.99 | |
FreightAmount | Valor do frete | -> PROTHEUS | -> SF1XX0.F1_FRETE | -> Não | -> decimal | -> 15,2 | -> Contém máscara numérica @E 999,999,999.99 | |
InsuranceAmount | Valor do Seguro | -> PROTHEUS | -> SF1XX0.F1_SEGURO | -> Não | -> decimal | -> 15,2 | -> Contém máscara numérica @E 999,999,999,999.99 | |
DiscountAmount | Valor do Desconto | -> PROTHEUS | -> SF1XX0.F1_DESCONT | -> Não | -> decimal | -> 14,2 | -> Contém máscara numérica @E 999,999,999.99 | |
CurrencyRate | Taxa da Moeda Utilizada para Calcular o Valor da Nota Fiscal | -> PROTHEUS | -> SF1XX0.F1_TXMOEDA | -> Não | -> decimal | -> 11,4 | -> Contém máscara numérica @E 999999.9999 | |
PaymentConditionCode | Código da condição de pagamento | 3 | -> PROTHEUS | -> SF1XX0.F1_COND | -> Sim | -> varchar | -> 3 | -> |
PaymentConditionInternalId | InternalId da PaymentConditionCode | -> PROTHEUS | -> | -> Sim | -> varchar | -> 50 | -> O InternalId da Condição de Pagamento é formado por EMPRESA|E4_FILIAL|E4_CODIGO | |
CustomerCode | Código do Cliente | -> PROTHEUS | -> | -> | -> | -> | -> | |
CustomerInternalId | InternalId da CustomerCode | -> PROTHEUS | -> | -> | -> | -> | -> | |
StoreCode | Código da Loja | 2 | -> PROTHEUS | -> SF1XX0.F1_LOJA | -> Sim | -> Varchar | -> 2 | -> |
StoreInternalId | InternalId da StoreCode | -> PROTHEUS | -> | -> | -> | -> | -> | |
ListOfItens | Itens da Nota | |||||||
Item | ||||||||
Tax | ||||||||
InternalId | InternalId do item da Invoice | -> PROTHEUS -> RM | -> -> titmmov.codcoligada|titmmov.codfilial | -> Sim -> sim | -> Varchar -> integer | -> 50 -> | -> O InternalId do Item na Nota Fiscal é formado por EMPRESA|FILIAL|D1_DOC -> | |
InvoiceSequence | Sequência da Nota Fiscal | 4 | -> PROTHEUS -> RM | -> SD1XX0.D1_ITEM -> titmmov.numerosequencial | -> Não -> sim | -> varchar -> integer | -> 4 -> | -> -> |
OrderNumber | Número do Pedido que Originou o Item da Nota | 6 | -> PROTHEUS | -> SD1XX0.D1_PEDIDO | -> Não | -> varchar | -> 6 | -> |
OrderInternalId | InternalId do Pedido | -> PROTHEUS | -> | -> | -> | -> | -> | |
OrdemItem | Sequência do Item do Pedido que Gerou o Item da Nota | 4 | -> PROTHEUS | -> SD1XX0.D1_ITEMPC | -> Não | -> varchar | -> 4 | -> |
OrderItemInternalId | InternalId do Item do Pedido | -> PROTHEUS | -> | -> | -> | -> | -> | |
ItemCode | Código do Item | 15 | -> PROTHEUS -> RM | -> SD1XX0.D1_COD -> titmmov.codtip | -> Sim -> sim | -> varchar -> varchar | -> 15 -> 10 | -> -> |
ItemInternalId | InternalId do Item | -> PROTHEUS -> RM | -> -> titmmov.IDPRD | -> Sim -> sim | -> Varchar -> integer | -> 50 -> | -> O InternalId do Produto é formado por EMPRESA|B1_FILIAL|B1_COD -> | |
Quantity | Quantidade do Item | -> PROTHEUS -> RM | -> SD1XX0.D1_QUANT -> titmmov.Quantity | -> Sim -> sim | -> decimal -> integer | -> 11,2 -> | -> Contém máscara numérica @E 99999999.99 -> | |
UnitofMeasureCode | Código da Unidade de Medida | 6 | -> PROTHEUS | -> SD1XX0.D1_UM | -> Sim | -> varchar | -> 2 | -> |
UnitofMeasureInternalId | InternalId do UnitofMeasure | -> PROTHEUS -> RM | -> -> titmmov.CODUND | -> Sim -> sim | -> Varchar -> varchar | -> 50 -> 5 | -> O InternalId da Unidade de Medida é formado por EMPRESA|AH_FILIAL|AH_UNIMED -> | |
UnityPrice | Preço Unitário do Item x Taxa da Moeda) | -> PROTHEUS -> RM | -> SD1XX0.D1_VUNIT -> titmmov.precounitario | -> Sim -> sim | -> decimal -> decimal | -> 14,2 -> | -> Contém a máscara numérica @E 999,999,999.99 -> | |
GrossValue | Valor Bruto do Item. (Quantidade x Preço Unitário x Taxa da Moeda) | -> PROTHEUS | -> | -> | -> | -> | -> | |
FreightValue | Valor do Frete Unitário | -> PROTHEUS | -> SD1XX0.D1_VALFRE | -> Não | -> decimal | -> 14,2 | -> Contém máscara numérica @E 999,999,999.99 | |
InsuranceValue | Valor do Seguro Unitário | -> PROTHEUS | -> SD1XX0.D1_SEGURO | -> Não | -> decimal | -> 14,2 | -> Contém máscara numérica @E 99,999,999.99 | |
DiscountValue | Valor do Desconto Unitário | -> PROTHEUS | -> SD1XX0.D1_VALDESC | -> Não | -> decimal | -> 12,2 | -> Contém máscara numérica @E 999,999,999.99 | |
NetValue | Valor Líquido (Valor Bruto + Frete + Seguro - Desconto) | -> PROTHEUS | -> SD1XX0.D1_TOTAL | -> Sim | -> decimal | -> 14,2 | -> Contém máscara numérica @E 999,999,999.99 | |
AreAndLineOfBusinessCode | Código da área e linha. No Logix será uma string que poderá ter 4 (área/linha de negócio com 2 níveis) ou 8 caracteres (área/linha de negócio com 4 níveis). Os campos serão concatenados sem separador, respeitando a sequencia da chave da tabela linha_prod. | |||||||
WarehouseCode | Código do Armazem | 15 | -> PROTHEUS | -> SD1XX0.D1_LOCAL | -> Sim | -> varchar | -> 2 | -> |
WarehouseInternalId | InternalId do WarehouseCode | -> PROTHEUS -> RM | -> -> titmmov.CODLOC | -> Sim -> sim | -> Varchar -> varchar | -> 50 -> 15 | -> O InternalId do Local de Estoque é formado por EMPRESA|NNR_FILIAL|NNR_CODIGO -> | |
LotNumber | Número do Lote | 50 | -> PROTHEUS | -> SD1XX0.D1_LOTECTL | -> Não | -> varchar | -> 10 | -> |
SubLotNumber | Número do Lote | 6 | -> PROTHEUS | -> SD1XX0.D1_NUMLOTE | -> Não | -> varchar | -> 6 | -> |
LotExpirationDate | Data Vencimento Lote | -> PROTHEUS | -> SD1XX0.D1_DTVALID | -> Não | -> Date | -> | -> | |
ContractInternalID | Dedução por Faturamento Direto | -> RM -> PROTHEUS | -> titmmov.idcnt -> AFNXX0.AFN_CONTRA | -> sim -> Não | -> integer -> Varchar | -> -> 20 | -> -> | |
ListOfTaxes | ||||||||
Event | Operação a ser executada no registro. | |||||||
ListOfApportionInvoiceItem | ||||||||
CompanyId | Empresa | 2 | -> PROTHEUS | -> Não possui campo físico na tabela | -> Sim | -> varchar | -> 02 | -> |
BranchId | Filial | 2 | -> PROTHEUS | -> SF1XX0.F1_FILIAL | -> Sim | -> varchar | -> 2 | -> Pode ter tamanho entre 02 e 12 dependendo da configuração do Protheus |
InvoiceNumber | Número da Nota Fiscal | 20 | -> PROTHEUS | -> SF1XX0.F1_DOC | -> Sim | -> varchar | -> 9 | -> |
InvoiceSerie | Série da Nota Fiscal | 3 | -> PROTHEUS | -> SF1XX0.F1_SERIE | -> Não | -> varchar | -> 3 | -> |
InvoiceSubSerie | Sub-Serie da Nota Fiscal | 5 | -> PROTHEUS | -> | -> | -> | -> | -> |
ListOfInternalId |