Mensagem: Invoice - Baixa de estoque
ProductAdapterReceiveSend
InsertUpdateDeleteInsertUpdateDelete
RMMovMovimentoDatasimnãosim
PROTHEUSMATI103bsimnãosim


FielddocumentationmaxLengthProductFieldERPReq.TypeLengthDescription
CompanyIdEmpresa
-> RM

-> tmov.CODCOLIGADA

-> sim

-> integer

->

->
BranchIdFilial
-> 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
->
CompanyInternalIdInternalId 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
->
InternalIdInternalId 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
->
InvoiceNumberNú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

->
->
InvoiceSerieSerie da Nota Fiscal3
-> PROTHEUS
-> RM

-> SF1XX0.F1_SERIE
-> tmov.serie

-> Não
-> não

-> varchar
-> char

-> 3
-> 8

->
->
InvoiceSubSerieSub-Serie da Nota Fiscal5
-> PROTHEUS

->

->

->

->

->
InvoiceModelModelo da Nota Fiscal (Convênio ICMS 31/99)2
-> PROTHEUS

->

->

->

->

->
InvoiceSituationSituaçã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
IssueDateData de Emissão
-> PROTHEUS
-> RM

-> SF1XX0.F1_EMISSAO
-> tmov.dataemissao

-> Sim
-> sim

-> date
-> datetime

->
->

->
->
InvoiceAmountValor da Nota Fiscal
-> PROTHEUS

-> SF1XX0.F1_VALBRUT

-> Não

-> number

-> 14,2

-> Contém máscara numérica @E 999,999,999.99
ValueofGoodsValor da Mercadoria
-> PROTHEUS

-> SF1XX0.F1_VALMERC

-> Não

-> decimal

-> 14,2

-> Contém máscara numérica @E 999,999,999.99
FreightAmountValor do frete
-> PROTHEUS

-> SF1XX0.F1_FRETE

-> Não

-> decimal

-> 15,2

-> Contém máscara numérica @E 999,999,999.99
InsuranceAmountValor do Seguro
-> PROTHEUS

-> SF1XX0.F1_SEGURO

-> Não

-> decimal

-> 15,2

-> Contém máscara numérica @E 999,999,999,999.99
DiscountAmountValor do Desconto
-> PROTHEUS

-> SF1XX0.F1_DESCONT

-> Não

-> decimal

-> 14,2

-> Contém máscara numérica @E 999,999,999.99
CurrencyRateTaxa 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
PaymentConditionCodeCódigo da condição de pagamento3
-> PROTHEUS

-> SF1XX0.F1_COND

-> Sim

-> varchar

-> 3

->
PaymentConditionInternalIdInternalId da PaymentConditionCode
-> PROTHEUS

->

-> Sim

-> varchar

-> 50

-> O InternalId da Condição de Pagamento é formado por EMPRESA|E4_FILIAL|E4_CODIGO
CustomerCodeCódigo do Cliente
-> PROTHEUS

->

->

->

->

->
CustomerInternalIdInternalId da CustomerCode
-> PROTHEUS

->

->

->

->

->
StoreCodeCódigo da Loja2
-> PROTHEUS

-> SF1XX0.F1_LOJA

-> Sim

-> Varchar

-> 2

->
StoreInternalIdInternalId da StoreCode
-> PROTHEUS

->

->

->

->

->
ListOfItensItens da Nota





Item





Tax





InternalIdInternalId 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
->
InvoiceSequenceSequência da Nota Fiscal4
-> PROTHEUS
-> RM

-> SD1XX0.D1_ITEM
-> titmmov.numerosequencial

-> Não
-> sim

-> varchar
-> integer

-> 4
->

->
->
OrderNumberNúmero do Pedido que Originou o Item da Nota6
-> PROTHEUS

-> SD1XX0.D1_PEDIDO

-> Não

-> varchar

-> 6

->
OrderInternalIdInternalId do Pedido
-> PROTHEUS

->

->

->

->

->
OrdemItemSequência do Item do Pedido que Gerou o Item da Nota4
-> PROTHEUS

-> SD1XX0.D1_ITEMPC

-> Não

-> varchar

-> 4

->
OrderItemInternalIdInternalId do Item do Pedido
-> PROTHEUS

->

->

->

->

->
ItemCodeCódigo do Item15
-> PROTHEUS
-> RM

-> SD1XX0.D1_COD
-> titmmov.codtip

-> Sim
-> sim

-> varchar
-> varchar

-> 15
-> 10

->
->
ItemInternalIdInternalId do Item
-> PROTHEUS
-> RM

->
-> titmmov.IDPRD

-> Sim
-> sim

-> Varchar
-> integer

-> 50
->

-> O InternalId do Produto é formado por EMPRESA|B1_FILIAL|B1_COD
->
QuantityQuantidade do Item
-> PROTHEUS
-> RM

-> SD1XX0.D1_QUANT
-> titmmov.Quantity

-> Sim
-> sim

-> decimal
-> integer

-> 11,2
->

-> Contém máscara numérica @E 99999999.99
->
UnitofMeasureCodeCódigo da Unidade de Medida6
-> PROTHEUS

-> SD1XX0.D1_UM

-> Sim

-> varchar

-> 2

->
UnitofMeasureInternalIdInternalId 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
->
UnityPricePreç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
->
GrossValueValor Bruto do Item. (Quantidade x Preço Unitário x Taxa da Moeda)
-> PROTHEUS

->

->

->

->

->
FreightValueValor do Frete Unitário
-> PROTHEUS

-> SD1XX0.D1_VALFRE

-> Não

-> decimal

-> 14,2

-> Contém máscara numérica @E 999,999,999.99
InsuranceValueValor do Seguro Unitário
-> PROTHEUS

-> SD1XX0.D1_SEGURO

-> Não

-> decimal

-> 14,2

-> Contém máscara numérica @E 99,999,999.99
DiscountValueValor do Desconto Unitário
-> PROTHEUS

-> SD1XX0.D1_VALDESC

-> Não

-> decimal

-> 12,2

-> Contém máscara numérica @E 999,999,999.99
NetValueValor 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.





WarehouseCodeCódigo do Armazem15
-> PROTHEUS

-> SD1XX0.D1_LOCAL

-> Sim

-> varchar

-> 2

->
WarehouseInternalIdInternalId 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
->
LotNumberNúmero do Lote50
-> PROTHEUS

-> SD1XX0.D1_LOTECTL

-> Não

-> varchar

-> 10

->
SubLotNumberNúmero do Lote6
-> PROTHEUS

-> SD1XX0.D1_NUMLOTE

-> Não

-> varchar

-> 6

->
LotExpirationDateData Vencimento Lote
-> PROTHEUS

-> SD1XX0.D1_DTVALID

-> Não

-> Date

->

->
ContractInternalIDDedução por Faturamento Direto
-> RM
-> PROTHEUS

-> titmmov.idcnt
-> AFNXX0.AFN_CONTRA

-> sim
-> Não

-> integer
-> Varchar

->
-> 20

->
->
ListOfTaxes





EventOperação a ser executada no registro.





ListOfApportionInvoiceItem





CompanyIdEmpresa2
-> PROTHEUS

-> Não possui campo físico na tabela

-> Sim

-> varchar

-> 02

->
BranchIdFilial2
-> PROTHEUS

-> SF1XX0.F1_FILIAL

-> Sim

-> varchar

-> 2

-> Pode ter tamanho entre 02 e 12 dependendo da configuração do Protheus
InvoiceNumberNúmero da Nota Fiscal20
-> PROTHEUS

-> SF1XX0.F1_DOC

-> Sim

-> varchar

-> 9

->
InvoiceSerieSérie da Nota Fiscal3
-> PROTHEUS

-> SF1XX0.F1_SERIE

-> Não

-> varchar

-> 3

->
InvoiceSubSerieSub-Serie da Nota Fiscal5
-> PROTHEUS

->

->

->

->

->
ListOfInternalId