Product | Adapter | Receive | Send | ||||
---|---|---|---|---|---|---|---|
Insert | Update | Delete | Insert | Update | Delete | ||
DATASUL | |||||||
lOGIX | |||||||
PROTHEUS | MATA461.PRX-MATA521.PRX | Não | Não | Não | Sim | Não | Sim |
Field | documentation | maxLength | Product | FieldERP | Req. | Type | Length | Description |
---|---|---|---|---|---|---|---|---|
CompanyId | Empresa | -> PROTHEUS | -> | -> Não | -> Char | -> 2 | -> pode ter tamanho variável até 4 com Gestão de Empresa ativado | |
BranchId | Filial | -> PROTHEUS | -> | -> Não | -> Char | -> 2 | -> pode ter tamanho variável até 8 com Gestão de Empresa ativado | |
CompanyInternalId | InternalId da chave completa da empresa | -> PROTHEUS | -> | -> | -> | -> | -> | |
InternalId | InternalId da Invoice | -> PROTHEUS | -> SF2.F2_FILIAL+SF2.F2_DOC+SF2.F2_SERIE+SF2.F2_CLIENTE+SF2.F2_LOJA | -> sim | -> char | -> | -> o tamanho do campo é completamente variavel, pois todos campos envolvidos permitem variacao | |
InvoiceNumber | Número da Nota Fiscal (LOGIX: 10, DataSul: 16, Protheus: 20) | 20 | -> PROTHEUS | -> SF2.F2_DOC | -> sim | -> char | -> 6 | -> expansivel ate 13 no Brasil, sendo que alguns paises pode chegar a 20 |
InvoiceSerie | Serie da Nota Fiscal | 3 | -> PROTHEUS | -> SF2.F2_SERIE | -> sim | -> char | -> 3 | -> campo livre para digitacao |
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 | -> | -> | -> | -> | -> não possui campo | |
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 | -> SF2.F2_TIPO | -> não | -> char | -> 1 | -> é a uma lista base que pode ser incrementada pelo cliente | |
VendorCode | Código do fornecedor | -> PROTHEUS | -> | -> | -> | -> | -> | |
VendorInternalId | InternalId do VendorCode | -> PROTHEUS | -> | -> | -> | -> | -> | |
IssueDate | Data de Emissão | -> PROTHEUS | -> SF2.F2_EMISSAO | -> sim | -> date | -> 8 | -> | |
InvoiceAmount | Valor da Nota Fiscal | -> PROTHEUS | -> SF2.F2_VALBRUT | -> sim | -> decimal | -> 14,2 | -> | |
ValueofGoods | Valor da Mercadoria | -> PROTHEUS | -> SF2.F2_VALMERC | -> não | -> decimal | -> 14,2 | -> | |
FreightAmount | Valor do frete | -> PROTHEUS | -> SF2.F2_FRETE | -> não | -> decimal | -> 14,2 | -> | |
InsuranceAmount | Valor do Seguro | -> PROTHEUS | -> SF2.F2_SEGURO | -> não | -> decimal | -> 14,2 | -> | |
DiscountAmount | Valor do Desconto | -> PROTHEUS | -> SF2.F2_DESCONT | -> não | -> decimal | -> 14,2 | -> | |
CurrencyRate | Taxa da Moeda Utilizada para Calcular o Valor da Nota Fiscal | -> PROTHEUS | -> SF2.F2_TXMOEDA | -> não | -> decimal | -> 11,4 | -> | |
PaymentConditionCode | Código da condição de pagamento | 3 | -> PROTHEUS | -> | -> | -> | -> | -> |
PaymentConditionInternalId | InternalId da PaymentConditionCode | -> PROTHEUS | -> | -> | -> | -> | -> | |
CustomerCode | Código do Cliente | -> PROTHEUS | -> SF2.F2_CLIENTE | -> sim | -> char | -> 6 | -> campo expandivel até 20 | |
CustomerInternalId | InternalId da CustomerCode | -> PROTHEUS | -> SA1.A1_FILIAL+SF2.F2_CLIENTE+SF2.F2_LOJA | -> | -> | -> | -> | |
StoreCode | Código da Loja | 2 | -> PROTHEUS | -> SF2.F2_LOJA | -> sim | -> char | -> 2 | -> tamanho expandivel até 4 |
StoreInternalId | InternalId da StoreCode | -> PROTHEUS | -> | -> | -> | -> | -> é um campo complementar ao código do cliente e não tem referencia sozinho | |
ListOfItens | Itens da Nota | |||||||
Item | ||||||||
Tax | ||||||||
InternalId | InternalId do item da Invoice | -> PROTHEUS | -> SD2.D2_FILIAL+SD2.D2_DOC+SD2.D2_SERIE+SD2.D2_CLIENTE+SD2.D2_LOJA+SD2.D2_ITEM | -> | -> | -> | -> | |
InvoiceSequence | Sequência da Nota Fiscal | 4 | -> PROTHEUS | -> SD2.D2_ITEM | -> sim | -> char | -> 2 | -> |
OrderNumber | Número do Pedido que Originou o Item da Nota | 6 | -> PROTHEUS | -> SD2.D2_PEDIDO | -> não | -> char | -> 6 | -> |
OrderInternalId | InternalId do Pedido | -> PROTHEUS | -> SC5.C5_FILIAL+SD2.D2_PEDIDO | -> | -> | -> | -> | |
OrdemItem | Sequência do Item do Pedido que Gerou o Item da Nota | 4 | -> PROTHEUS | -> SD2.D2_ITEMPV | -> não | -> char | -> 2 | -> |
OrderItemInternalId | InternalId do Item do Pedido | -> PROTHEUS | -> SC6.C6_FILIAL+SD2.D2_PEDIDO+SD2.D2_ITEMPV | -> | -> | -> | -> | |
ItemCode | Código do Item/Produto | 15 | -> PROTHEUS | -> SD2.D2_COD | -> sim | -> char | -> 15 | -> o tamanho padrão é 15, mas ser aumentado até 30 |
ItemInternalId | InternalId do Item | -> PROTHEUS | -> SB1.B1_FILIAL+SD2.D2_COD | -> | -> | -> | -> | |
Quantity | Quantidade do Item | -> PROTHEUS | -> SD2.D2_QUANT | -> sim | -> decimal | -> 11,2 | -> | |
UnitofMeasureCode | Código da Unidade de Medida | 6 | -> PROTHEUS | -> SD2.D2_UM | -> sim | -> char | -> 2 | -> |
UnitofMeasureInternalId | InternalId do UnitofMeasure | -> PROTHEUS | -> SAH.AH_FILIAL+SD2.D2_UM | -> | -> | -> | -> | |
UnityPrice | Preço Unitário do Item x Taxa da Moeda) | -> PROTHEUS | -> SD2.D2_PRCVEN | -> sim | -> decimal | -> 14,2 | -> | |
GrossValue | Valor Bruto do Item. (Quantidade x Preço Unitário x Taxa da Moeda) | -> PROTHEUS | -> SD2.D2_TOTAL | -> sim | -> decimal | -> 14,2 | -> | |
FreightValue | Valor do Frete Unitário | -> PROTHEUS | -> SD2.D2_SEGURO | -> não | -> decimal | -> 14,2 | -> | |
InsuranceValue | Valor do Seguro Unitário | -> PROTHEUS | -> SD2.D2_SEGURO | -> não | -> decimal | -> | -> | |
DiscountValue | Valor do Desconto Unitário | -> PROTHEUS | -> SD2.D2_DESC | -> não | -> decimal | -> 5,2 | -> | |
NetValue | Valor Líquido (Valor Bruto + Frete + Seguro - Desconto) | -> PROTHEUS | -> | -> | -> | -> | -> | |
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 | -> SD2.D2_LOCAL | -> sim | -> char | -> 2 | -> campo pode ter o tamanho alterado até 6 |
WarehouseInternalId | InternalId do WarehouseCode | -> PROTHEUS | -> NNR.NNR_FILIAL+SD2.D2_LOCAL | -> | -> | -> | -> | |
LotNumber | Número do Lote | 50 | -> PROTHEUS | -> SD2.D2_LOTECTL | -> não, somente é obrigatório caso rastro de produto esteja ativado no sistema e no item | -> char | -> 10 | -> tamanho expansível até 40 |
SubLotNumber | Número do Sub-Lote | 6 | -> PROTHEUS | -> D2_NUMLOTE | -> não, somente é obrigatório caso rastro de produto esteja ativado no sistema e no item | -> char | -> 6 | -> |
LotExpirationDate | Data Vencimento Lote | -> PROTHEUS | -> SD2.D2_DTVALID | -> não | -> date | -> 8 | -> | |
ListOfTaxes | ||||||||
CompanyId | Empresa | 2 | -> PROTHEUS | -> | -> Não | -> Char | -> 2 | -> pode ter tamanho variável até 4 com Gestão de Empresa ativado |
BranchId | Filial | 2 | -> PROTHEUS | -> | -> Não | -> Char | -> 2 | -> pode ter tamanho variável até 8 com Gestão de Empresa ativado |
InvoiceNumber | Número da Nota Fiscal | 20 | -> PROTHEUS | -> SF2.F2_DOC | -> sim | -> char | -> 6 | -> expansivel ate 13 no Brasil, sendo que alguns paises pode chegar a 20 |
InvoiceSerie | Série da Nota Fiscal | 3 | -> PROTHEUS | -> SF2.F2_SERIE | -> sim | -> char | -> 3 | -> campo livre para digitacao |
InvoiceSubSerie | Sub-Serie da Nota Fiscal | 5 | -> PROTHEUS | -> | -> | -> | -> | -> |
ListOfInternalId |