ATOS DATA · DOCUMENTAÇÃO TÉCNICA DE FONTES
Documentação Técnica de Fontes AdvPL / TLPP
Projeto : Fullfiment
ProcNFS.prw
Linhas de código: 2130
1. RESUMO DA ROTINA
Rotina central do módulo de Faturamento Automático (SIGAFAT). Processa a geração automática de Notas Fiscais de Saída a partir de pedidos de venda (SC5/SC6) já liberados/faturáveis, efetuando as validações fiscais, montagem dos itens (SC9/SC6), gravação da nota (SF2/SD2/SF3/SFT) e impressão do DANFE. Pode ser chamada via rotina automática (Schedule), botão de menu ou por outras rotinas de integração (parâmetro cNumPed/oSelf), sendo o motor usado também pelos fontes de fulfillment (ex.: MLFLX2) para gerar a NF-e a partir dos pedidos importados dos marketplaces.
Principais funções/métodos identificados: ProcNFS(), ProNFQry(), GetAutNFE(), GetProt(), ADIMPDAN(), ADPDFDAN(), U_NSGetIdE(), DANFESIMP(), DtFechAD(), MostraLog()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| AD_CALCDIF | .T. | Define se Cálcula Difal no momento do faturamento |
| AD_CODTRAN | "" | Código padrão de Transportadora |
| AD_CTBFULL | .F. | Define se Contabiliza no Faturamento Automático (Fulfillment) |
| AD_DIFALFI | .T. | Define se Contabiliza no Faturamento Automático (Fulfillment) |
| AD_DIFFINA | .T. | Define se Gera Contas a pagar para Títulos do Difal |
| AD_VERSTOK | .T. | Define se Analisa saldo disponível na SB2 antes de efetuar o faturamento, independente do status do pedido na SC9. |
| ML_MOSTRER | .T. | Define se exibe erro na importação do MELI FULL |
| MV_ULMES | .F. | CTOD("") | Verifica se o Estoque está fechado no período no qual a rotina está tentando efetuar o faturamento |
| VT_CTBPROC | "ATF001/COM001/CTB001/EST001/FAT001/FAT002/FAT003/FAT004/FIN001/FIN002/FIS001/GCT001/GPE001/PFS001/PLS000/PLS001/PLS002/PLS003/PLS004/PLS005/PLS006/PLS007/PLS008/PLS009/PLS010/PLS011/PLS012/PLS013/PLS014/PLS015/TUR001" | Nome das rotinas que são avaliadas se estão com o período fechado na contabilidade |
| VT_FUNRURA | .F. | Cliente possui cálculo de FUNRURAL? |
| VT_GRLOGMW | .F. | Grava logs das querys na execução do faturamento automático? |
| VT_LIBCRES | .T. | Faz Análise de Crédito e Estoque? |
| VT_LOGDIR | "\log\" | Caminho os logs serão salvos, caso o parâmetro VT_GRLOGMW esteja como .T. |
| VT_LONLYEC | .T. | Fatura apenas pedidos de origem do E-commerce? ( Campos C5_XPEDLV preenchido) |
| VT_STCANCX | "CANCX" | Status de Cancelamento com erro. |
| VT_STCONFE | "CONFE" | Status de Nota Fiscal após ser faturada com sucesso. |
| VT_STEMAIL | "EMAIL" | Status de Envio de Email após o Faturamento ter sido concluído. |
| VT_STERLST | "ERLST" | Status de erro no processamento do faturamento ou importação da nota |
| VT_WORKFLO | .F. | Habilita o envio de notificação de workflow/e-mail ao final do processamento |
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): SA1, SA4, SB1, SB2, SC5, SC6, SC9, SE4, SF2, SF4
| Tabela | Campos |
| SA1 | A1_EST |
| SA4 | A4_COD, A4_NREDUZ, A4_XMODETQ, A4_XSGPIDS |
| SB1 | B1_RASTRO, B1_TIPO |
| SB2 | B2_QATU |
| SC5 | C5_CLIENTE, C5_CONDPAG, C5_FILIAL, C5_LOJACLI, C5_NUM, C5_RASTR, C5_TRANSP, C5_XARQNFE, C5_XETIQ, C5_XMOTBLQ, C5_XPEDLV, C5_XSTATUS, C5_XTIPOPV |
| SC6 | C6_FILIAL, C6_ITEM, C6_LOCAL, C6_NUM, C6_PRODUTO, C6_QTDVEN, C6_TES |
| SC9 | C9_BLCRED, C9_BLEST, C9_BLWMS, C9_ITEM, C9_LOCAL, C9_PEDIDO, C9_PRCVEN, C9_PRODUTO, C9_QTDLIB, C9_SEQUEN, C9_XLIBFAT |
| SD2 | D2_CF |
| SF2 | F2_CHVNFE, F2_CLIENTE, F2_DAUTNFE, F2_DOC, F2_EMISSAO, F2_FIMP, F2_HAUTNFE, F2_LOJA, F2_SERIE, F2_TRANSP, F2_VOLUME1, F2_XTRACKI |
| SF3 | F3_PROTOC |
| SF4 | F4_DUPLIC, F4_ESTOQUE |
| SM0 | M0_BAIRENT, M0_CEPENT, M0_CGC, M0_CIDENT, M0_CODMUN, M0_DTRE, M0_ENDENT, M0_ESTENT, M0_FAX, M0_INSC, M0_INSCM, M0_NIRE, M0_NOME, M0_NOMECOM, M0_TEL, M0_TPINSC |
MLFLCD01.PRW
Linhas de código: 18
1. RESUMO DA ROTINA
Cadastro simples (AxCadastro padrão) para manutenção da tabela ZML — De/Para de CFOP x TES, utilizado na definição do Tipo de Entrada/Saída fiscal aplicado às operações de fulfillment.
Principais funções/métodos identificados: MLFLCD01()
2. PARÂMETROS (SuperGetMV / GetMV)
Nenhum parâmetro de configuração (SuperGetMV/GetMV) identificado neste fonte.
3. TABELAS E CAMPOS UTILIZADOS
| Tabela | Campos |
| ZML | ZML_CF, ZML_DESCRI, ZML_ENTSAI, ZML_FILIAL, ZML_PEDIDO, ZML_TES, ZML_TIPONF, ZML_TPOPER |
MLFLTOP1.PRW
Linhas de código: 10236
1. RESUMO DA ROTINA
Fonte de compatibilização (update) de dicionário de dados (SX2/SX3/SX5/SIX) do módulo de fulfillment Mercado Livre/Anymarket. Cria/atualiza as tabelas customizadas (ex.: ZAA, ZTQ, ZTS, ZML, entre outras) e seus respectivos campos, índices e consultas padrão (SX5), sendo executado no ambiente para nivelar a estrutura de banco de dados exigida pelas rotinas de integração.
Principais funções/métodos identificados: MLFLTOP1(), FSTProc(), FSAtuSX2(), FSAtuSX3(), FSAtuSIX(), FSAtuSX6(), FSAtuHlp(), EscEmpresa(), MarcaTodos(), InvSelecao(), RetSelecao(), MarcaMas(), VerTodos(), MyOpenSM0(), LeLog()
2. PARÂMETROS (SuperGetMV / GetMV)
Nenhum parâmetro de configuração (SuperGetMV/GetMV) identificado neste fonte.
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): ZAA, ZT0, ZTP, ZTQ
| Tabela | Campos |
| SM0 | M0_CODFIL, M0_CODIGO, M0_FILIAL, M0_NOME |
| SX2 | X2_ARQUIVO, X2_PATH |
| SX3 | X3_ARQUIVO, X3_CAMPO, X3_ORDEM |
| SX6 | X6_FIL, X6_VAR |
| ZAO | ZAO_CHREFE, ZAO_CHVNFE, ZAO_DATA, ZAO_FILIAL, ZAO_ITEMCC, ZAO_NFERF, ZAO_NOTA, ZAO_PEDLV, ZAO_PRODUT, ZAO_QUANT, ZAO_SERIE, ZAO_SERREF |
| ZML | ZML_CF, ZML_DESCRI, ZML_ENTSAI, ZML_FILIAL, ZML_PEDIDO, ZML_TES, ZML_TIPONF, ZML_TPOPER |
| ZT0 | ZT0_CHAVE, ZT0_DATA, ZT0_FILIAL, ZT0_HORA, ZT0_IDLV, ZT0_MENSAG, ZT0_POLCOM, ZT0_PROCES, ZT0_REGREP, ZT0_STATUS, ZT0_TABELA, ZT0_TENTAT, ZT0_USER |
| ZTP | ZTP_ADQUIR, ZTP_AUTHID, ZTP_CAPTUR, ZTP_CITEM, ZTP_CODADM, ZTP_CODPAG, ZTP_FILIAL, ZTP_FIRSTC, ZTP_LASTC, ZTP_NSU, ZTP_PARCS, ZTP_PAYNAM, ZTP_PAYSYS, ZTP_PEDIDO, ZTP_PEDLV, ZTP_TRSCT1, ZTP_TRSCT2, ZTP_TRSCT3, ZTP_VALOR |
ADTRANML.prw
Linhas de código: 646
1. RESUMO DA ROTINA
Rotina (executável via Schedule) que transmite à SEFAZ as NF-e de fulfillment do Mercado Livre já importadas na tabela ZTQ. Fluxo: (1) chama U_TransNFE, que por sua vez aciona U_ADXMLENV para substituir o XML pelo layout autorizado (T01.00) antes da transmissão via TSS; (2) consulta o status da chave na SEFAZ (WsNFeSBra) — como a chave já foi autorizada pelo ML, a SEFAZ retorna cStat 100 (autorizada, mesmo com rejeição 228 de data atrasada); (3) grava o retorno no ERP via AutoNfeMon nativo (fallback manual via GrvRetML). Também disponibiliza função de teste manual para uma única nota (U_ADTRML1).
Principais funções/métodos identificados: ADTRML1(), ADTCHV(), ADTRANML(), ProcML(), QryML(), ProcNota(), ConsChvML(), AtuChaveNF(), UpdChv(), ChvML(), GrvRetML(), ValidPerg(), SchedDef()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| ML_SERIETR | "" | Série de transmissão utilizada na retransmissão de NF-e |
| ML_TSSERIE | "800" | Série fiscal utilizada para as notas de fulfillment do Mercado Livre |
| VT_IDENTVT | "" | Identificador da entidade/ambiente configurado no TSS |
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): SD1, SD2, SF1, SF2, SF3, SFT, ZTQ
| Tabela | Campos |
| SF1 | F1_CHVNFE, F1_DOC, F1_EMISSAO, F1_FILIAL, F1_FORNECE, F1_LOJA, F1_SERIE |
| SF2 | F2_CHVNFE, F2_CLIENTE, F2_DAUTNFE, F2_DOC, F2_EMISSAO, F2_FILIAL, F2_FIMP, F2_HAUTNFE, F2_LOJA, F2_SERIE |
| SF3 | F3_CHVNFE, F3_CODRSEF, F3_NFISCAL, F3_PROTOC, F3_SERIE |
| ZTQ | ZTQ_FILEML |
fullfilment/Rotinas/ADTRANNF.prw
Linhas de código: 349
1. RESUMO DA ROTINA
Rotina de transmissão de NF-e (retransmissão), semelhante ao ADTRFMON, adaptada para reprocessar notas específicas via parâmetros de pergunta (MV_PAR01/02), consultando a chave da NF-e (função ConsNFeChave) antes de retransmitir.
Principais funções/métodos identificados: ADTRANNF(), __YPNFPro(), ValidPerg(), SchedDef(), ConsNFeChave()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| MV_QTDMON | 60 | Tratamento para performance da query, monitorar apenas 60 dias antes da data-base |
| VT_GRLOGMW | .F. | Define se Grava log para as querys do processo |
| VT_IDENTVT | '' | Identificador da entidade/ambiente configurado no TSS |
| VT_LOGDIR | "\log\" | Caminho onde o Log será salvo, caso o parâmetro VT_GRLOGMW esteja ativado. |
ADTRFMON.prw
Linhas de código: 423
1. RESUMO DA ROTINA
Rotina (Schedule) para geração/transmissão de NF-e a partir do monitor de faturamento, limpando o cache de parâmetros (RstMvBuff) e percorrendo as notas pendentes de transmissão para a SEFAZ.
Principais funções/métodos identificados: ADTRFMON(), _YPNFPro(), ValidPerg(), _YPNFQry(), SchedDef(), ValDt()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| ML_QTDNFTR | 50 | Quantidade de Nota Transmitida por lote |
| ML_SERIETR | "" | Série de transmissão utilizada na retransmissão de NF-e |
| MV_QTDMON | 60 | Tratamento para performance da query, monitorar apenas 60 dias antes da data-base |
| VT_GRLOGMW | .F. | Define se Grava log para as querys da operação |
| VT_IDENTVT | '' | Identificador da entidade/ambiente configurado no TSS |
| VT_LOGDIR | "\log\" | Caminho os logs serão salvos, caso o parâmetro VT_GRLOGMW esteja como .T. |
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): SF1, SF2, SF3
| Tabela | Campos |
| SF1 | F1_FIMP |
| SF2 | F2_DAUTNFE, F2_FIMP, F2_HAUTNFE |
| SF3 | F3_CODRET, F3_CODRSEF, F3_DESCRET, F3_PROTOC |
ADXMLENV.prw
Linhas de código: 525
1. RESUMO DA ROTINA
Função utilitária chamada dentro do fonte padrão NFESEFAZ.PRW (via ponto de ajuste manual) que substitui o XML a ser transmitido pelo layout interno do TSS (T01.00), remontado A PARTIR do XML já autorizado (nfeProc 4.00) que foi importado e salvo em ZTQ. Isso permite destravar notas de fulfillment ML que falhariam na autorização SEFAZ, pois a chave já foi autorizada externamente pelo Mercado Livre. Em caso de falha na conversão retorna o XML original, sem impactar as demais notas.
Principais funções/métodos identificados: ADXMLENV(), XmlToT0100(), DetToT0100(), xVal(), xSec(), xTag(), xDef(), FmtN(), OnlyNum()
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): ZTQ
| Tabela | Campos |
| SM0 | M0_CNAE, M0_NOMECOM |
| ZTQ | ZTQ_FILEML |
ADM461SER.prw
Linhas de código: 68
1. RESUMO DA ROTINA
Ponto de Entrada M461SER (preparação do documento de saída) utilizado para definir/retornar o número da Nota Fiscal de Saída, respeitando o parâmetro MV_TPNRNFS e o novo formato de série (14 posições) quando aplicável, sem alterar a numeração sequencial nativa da série (diferente do M460NUM).
Principais funções/métodos identificados: ADM461SER()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| MV_TPNRNFS | - | Define o tipo de numeração da Nota Fiscal de Saída |
3. TABELAS E CAMPOS UTILIZADOS
| Tabela | Campos |
| SC5 | C5_EMISSAO, C5_XDOCXML, C5_XSERXML |
ADMATUCOMP.prw
Linhas de código: 40
1. RESUMO DA ROTINA
Ponto de Entrada MATUCOMP (padrão TOTVS), utilizado para preenchimento automático do campo de Código de Complemento (CDD_IFCOMP) nos registros de documentos fiscais referenciados (C110 a C115) do SPED Fiscal, condicionado ao parâmetro AD_CODCCE.
Principais funções/métodos identificados: ADMATUCOMP()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| AD_CODCCE | "" | Código de complemento padrão aplicado ao registro de documento fiscal referenciado (CDD) |
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): CDD
| Tabela | Campos |
| CDD | CDD_CLIFOR, CDD_DOC, CDD_FILIAL, CDD_IFCOMP, CDD_LOJA, CDD_SERIE, CDD_TPMOV |
ADSPCOBREC.prw
Linhas de código: 66
1. RESUMO DA ROTINA
Ponto de Entrada SPCOBREC, ativado pelo parâmetro MV_GNRENF, para preencher automaticamente o campo F6_COBREC (Código da Obrigação) no faturamento de notas com ICMS-ST, DIFAL ou FECP, conforme a UF/inscrição estadual do destinatário, e gravar log da integração.
Principais funções/métodos identificados: ADSPCOBREC()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| AD_ESTINSC | '' | Lista de UFs em que a empresa possui inscrição estadual |
| ML_LOGZT0 | .F. | Habilita o log da integração na tabela ZT0 |
3. TABELAS E CAMPOS UTILIZADOS
| Tabela | Campos |
| SA1 | A1_COD |
| SF2 | F2_DOC, F2_SERIE |
| SF6 | F6_DOC, F6_EST, F6_FECP, F6_SERIE |
MLFL0003.PRW
Linhas de código: 383
1. RESUMO DA ROTINA
Rotina MVC (FWMVCDEF) do módulo de fulfillment para cadastro de De x Para de Produtos do Mercado Livre com o cadastro do Protheus. Deve ser utilizada caso o código do produto ou EAN que vieram no XML, não tenham correspondência na SB1
Principais funções/métodos identificados: MLFL0003(), MenuDef(), ModelDef(), ViewDef(), MLFL03IP(), IMPSUGP(), MYStrTok2(), ILOGSUG()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| AD_RTCIFR | .T. | - |
| ML_LOGZT0 | .F. | Habilita o log da integração na tabela ZT0 |
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): SU1, SUG
| Tabela | Campos |
| SU1 | U1_ACESSOR, U1_CODACE, U1_FILIAL, U1_KIT, U1_LOCAL, U1_QTD |
| SUG | UG_CODACE, UG_FILIAL, UG_PRODUTO, UG_DESC |
MLFLX2.PRW
Linhas de código: 6571
1. RESUMO DA ROTINA
Rotina principal de importação de XML de fulfillment (chamada via menu ou Schedule). É o núcleo de processamento que recebe os XMLs de pedidos/documentos dos marketplaces (Mercado Livre Full, Amazon FBA, Shopee, Magalu etc.), realiza o parse fiscal, cria/atualiza o pedido de venda (SC5/SC6), dispara a geração da Nota Fiscal (via ProcNFS) e atualiza o status de integração em ZTQ/ZTS, concentrando boa parte da lógica de negócio do módulo de fulfillment.
Principais funções/métodos identificados: MLFLX2(), ImpXML3(), XMLNFESaid(), xGeraLog(), LIBERAPED(), ADGRVCLI(), _AdRetSB1(), _AdRetGtn(), SchedDef(), ADGRVFor(), MATI103(), BuscaTpOp(), BuscaTES(), RetPedML(), GrvFinan(), BuscaNFOri(), GravaZTQ(), GravaSF2(), MostraLog(), MLFLSQL() (+24 outras)
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| AD_ALTCLPF | .T. | Define se altera cadastro de cliente PF |
| AD_ALTCLPJ | .F. | Define se altera cadastro de cliente PJ |
| AD_ARMDEV | "" | Código de Armazém utilizado para devoluções |
| AD_ARMXML | "" | Código de Armazém utilizado para Nota Fiscais em Geral. |
| AD_BUSC6CH | .F. | Busca Nota de referência na tabela SC6? |
| AD_BUSCSF2 | .F. | Busca Nota de referência na tabela SF2? |
| AD_C5XML | "FULLF" | "FULLF" |
| AD_CLIENTG | .T. | Define se Grava cliente de entrega igual cliente normal |
| AD_CNDXML | "001" | .T. | Condição de pagamento padrão para integração do Fullfiment |
| AD_CTBFULL | .F. | Define se Contabiliza no Faturamento Automático (Fulfillment) |
| AD_FIXPEDI | .F. | Faz processo de correção de pedidos, em caso de reprocessamento? |
| AD_GRVIMP | .F. | Define se Grava impostos na tabela ZM2. Utilizado no Monitor de divergências ( Rotina ainda em fase de testes ) |
| AD_LEXSMGF | "'MGFULL'" | Política commercial para pedidos do Magalu FULL |
| AD_MGERRO | .F. | Define se exibe mensagens de erro na tela do usuário |
| AD_MLFLAPI | .F. | Define se utliza integração com Mercado Livre via API |
| AD_MLFLINT | "" | Código do Intermediador para Mercado Livre FULL |
| AD_MLFLMLB | "MLB" | Código do Mercado Livre na consulta via API |
| AD_MLFLPOL | "MLFULL" | Compatibilidade de Pontos de Entrada |
| AD_MLNUMCL | .T. | Define se usa número automático no cadastro do cliente |
| AD_MLNUMPD | .T. | Define se usa número automático no cadastro de pedido de vendas |
| AD_NATFORN | "" | Natureza padrão para cadastro de fornecedor |
| AD_NATXML | "110001" | .T. | "VENDASML" |
| AD_NOVOFOR | .F. | Define se cria novo fornecedor, caso seja integrado com outro CEP |
| AD_OPERTRF | 'INBOUND-inbound' | Tipo de Operação de Notas Fiscais de Remessa de Abastecimento |
| AD_OPERVND | 'SALE-sale' | Operação para Notas Fiscais de Vendas |
| AD_SERIZER | .T. | Define se a série da NF é gravada com zeros à esquerda (série zerada) |
| AD_TESDEV | "" | TES padrão para devolução de notas |
| AD_TIPOCLI | .T. | Define se informa o campo C5_TIPOCLI na integração |
| AD_TOLERAN | 0.02 | Tolerância na diferença de imposto |
| AD_USANORM | .F. | Define se cliente só utiliza nota normal, não controla poder de terceiro. |
| AD_VNDXML | "" | Vendedor Padrão para integração do Mercado Livre FULL |
| AD_XMLCODT | “” | Código da transportadora padrão para Mercado Livre FULL |
| MGF_MGFUL | "MGFULL" | Política Comercial para Magalu FULL |
| ML_ARREDFA | .T. | Define se arredonda valor do item no pedido de venda de acordo com os campos da SC6 |
| ML_CTBCANC | .F. | Define se Contabiliza cancelamento de notas Online |
| ML_DIASCTB | 2 | Número de dias para contabilização dentro do fluxo do Mercado Livre FULL ( Vai considerar Data da emissão da nota menos o número de dias do parâmetro até a data atual) |
| ML_ERRLOCK | .F. | Define se importa notas de forma sequencial, pausando o processo em caso de erro. |
| ML_ITEMC6 | .T. | Define se passa número do item no execauto do pedido de vendas |
| ML_JOBDAYS | 30 | Número de dias no qual a rotina vai processar os pedidos, caso os parâmetros estejam todos em branco |
| ML_LOGZT0 | .F. | Habilita o log da integração na tabela ZT0 |
| ML_MOSTRER | .T. | Mostra erro na execução do ExecAuto? Log vai ser gravado na ZTQ, caso esteja em JOB |
| ML_PEDLIBE | .T. | Cria o pedido com Liberado? |
| ML_PRFCSTM | .F. | Cliente utiliza prefix customizado na SE1? Parâmetro deve ser ativado para processar corretamente a exclusão do documento de saída |
| ML_QTDPROC | 30 | Quantidade de notas processada em cada Thread, em caso de execução via JOB |
| ML_SDAAUTO | .F. | Endereçamento automático no Doc de entrada? |
| ML_STERLST | "'ERLST','CANCX'" | Status de erro no processo |
| ML_STLISTA | "'LISTA','CANCR'" | Status que devem ser processados na execução da rotina |
| ML_THREAD | 1 | Número de thread padrão para processamento da rotina de importação de notas |
| ML_USAJOB | .T. | Utiliza JOB para importação das notas? |
| ML_USASEM | .T. | Utiliza semáforo na rotina de importação de notas? |
| ML_USASKU | .F. | Define se busca produto na SB1 através do ID da VTEX( Campos B1_XIDSKU) |
| ML_USAVTX | .T. | Cliente utiliza VTEX? Define se vai usar a WSVTEX47 para criar o cliente ou Não |
| ML_USAZTB | .T. | Utiliza ZTB para gerar informações financeiras ? |
| ML_VALPEDX | .F. | Valida nota fiscal de origem através do Pedido do Marketplace? |
| MV_INUTCLI | "" | .F. | Cliente para notas de Inutilização |
| MV_INUTPRO | "" | .F. | Produto para notas de Inutilização |
| MV_INUTTES | "" | .F. | TES para notas de Inutilização |
| MV_LOCALIZ | - | Cliente utiliza endereçamento? |
| MV_MVCSA1 | .F. | Cliente utiliza cadastro de cliente usando MVC? |
| MV_SPEDURL | "" | URL do TSS |
| MV_ULMES | CTOD("") | Data último fechamento de estoques |
| VT_AMBSEFZ | "1" | 1 = Producao / 2=Homologacao |
| VT_ARMORIG | "" | - |
| VT_C6TES | .T. | Informa campo de TES no ExecAuto? |
| VT_C6VALOR | .T. | Informa campo C6_VALOR no ExecAuto? |
| VT_CONDDEV | "001" | Condição de pagamento padrão para Devolução |
| VT_DESCMKT | .F. | Define se Integra Pedidos de Marketplace com Desconto |
| VT_IDENTVT | "" | Identificador da entidade/ambiente configurado no TSS |
| VT_LOGDIR | "\log\" | Caminho os logs serão salvos, caso o parâmetro VT_GRLOGMW esteja como .T. |
| VT_LOJAEST | .F. | Define se cria nova loja para cadastro de cliente analisando o estado e não o CEP. |
| VT_MAILFLL | "" | Email padrão para pedidos do Meli FULL |
| VT_MLRHPAH | GetSrvProfString("StartPath", "")+"nfe" | Caminho base alternativo para salvar os XMLs de fulfillment |
| VT_MOSTDIR | "\log\mostraerro\" | Log de erros para resultado do ExecAuto |
| VT_ORDSX3 | .T. | Define se processa ExecAuto na ordem da SX3 |
| VT_STERLST | "ERLST" | Status para notas fiscais com erro. |
| VT_STPEDCR | "PEDCR" | Status para notas fiscais que tiveram o pedido de vendas Criado, mas não foi faturado ainda. |
| VT_TESCANC | .F. | Define se usa TES específicas para nota fiscais que possuem cancelamento na mesma data |
| VT_TESENTC | '' | TES de Entrada para notas fiscais com cancelamento no sistema |
| VT_TESSAIC | '' | TES de saída para notas fiscais com cancelamento no sistema |
| VT_TPIMPML | '0|1' | Tipos de NF (TPNF) considerados válidos para importação |
| VT_USAEMBA | .F. | Define se o Cliente Quer integrar Embalagem de Presente como SKU |
| VT_USALOJA | .F. | Define se usa nova loja para clients com mesmo CPF mas com CEPS diferentes |
| VT_USAP3ML | .F. | Define se cliente possui processo com notas em Poder de terceiros e sem poder de terceiros. Modelo padrão é usar apenas uma regra, mas esse parâmetro é usado para clientes que migraram o processo e podem ter as duas situações |
| VT_WORKFLO | .F. | Habilita o envio de notificação de workflow/e-mail ao final do processamento |
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): SA1, SA2, SA3, SA4, SB1, SB2, SB6, SB8, SC5, SC5010, SC6, SC9, SD1, SD2, SD3, SDB, SE1, SE4, SF1, SF2, SF3, SF4, SF6, SFT, SU1, SUG, ZAO, ZML, ZTQ
| Tabela | Campos |
| SDA | SDA_DOC, SDA_LOCAL, SDA_NUMSEQ, SDA_PRODUTO |
| SDB | SDB_DATA, SDB_ESTORNO, SDB_ITEM, SDB_LOCALIZ, SDB_QUANT |
| SA1 | A1_CEP, A1_CGC, A1_COD, A1_COND, A1_EST, A1_LOJA, A1_MSBLQL, A1_NATUREZ, A1_RISCO, A1_TIPO |
| SA2 | A2_CEP, A2_CGC, A2_COD, A2_EST, A2_LOJA, A2_MSBLQL, A2_NATUREZ, A2_TIPO |
| SA4 | A4_COD |
| SB1 | B1_COD, B1_CODBAR, B1_DESC, B1_FILIAL, B1_LOCALIZ, B1_LOCPAD, B1_MSBLQL, B1_RASTRO, B1_TIPO, B1_UM |
| SB6 | B6_ATEND, B6_CLIFOR, B6_DOC, B6_FILIAL, B6_IDENT, B6_LOJA, B6_PRODUTO, B6_QUANT, B6_SALDO, B6_SERIE, B6_TPCF |
| SB8 | B8_DTVALID, B8_LOCAL, B8_LOTECTL, B8_PRODUTO |
| SC5 | C5_BLQ, C5_CLIENTE, C5_CONDPAG, C5_FILIAL, C5_LIBEROK, C5_LOJACLI, C5_NOTA, C5_NUM, C5_STATUS, C5_TIPO, C5_TRANSP, C5_VEND1, C5_XINFADI, C5_XPAYNAM, C5_XPEDLV, C5_XSTATUS |
| SC6 | C6_FILIAL, C6_ITEM, C6_NOTA, C6_NUM, C6_PRODUTO, C6_QTDENT, C6_QTDVEN, C6_TES |
| SC9 | C9_BLCRED, C9_BLEST, C9_ITEM, C9_LOCAL, C9_NFISCAL, C9_PEDIDO, C9_PRCVEN, C9_PRODUTO, C9_QTDLIB, C9_SEQUEN |
| SD1 | D1_COD, D1_DOC, D1_EMISSAO, D1_FILIAL, D1_FORNECE, D1_ITEM, D1_ITEMORI, D1_LOCAL, D1_LOJA, D1_NFORI, D1_NUMSEQ, D1_QUANT, D1_SERIE, D1_SERIORI, D1_TOTAL, D1_UM, D1_VUNIT |
| SD2 | D2_BASEIPI, D2_CLIENTE, D2_COD, D2_DOC, D2_DTVALID, D2_FILIAL, D2_IDENTB6, D2_IPI, D2_ITEM, D2_LOCAL, D2_LOJA, D2_LOTECTL, D2_NUMLOTE, D2_PRUNIT, D2_QTDEDEV, D2_QUANT, D2_SERIE, D2_TES, D2_TOTAL, D2_VALDEV, D2_VALIPI |
| SDB | DB_LOCALIZ |
| SE1 | E1_FILIAL, E1_NUM, E1_PREFIXO |
| SE4 | E4_CODIGO |
| SF1 | F1_CHVNFE, F1_DOC, F1_DTDIGIT, F1_EMINFE, F1_EMISSAO, F1_ESPECIE, F1_FORMUL, F1_FORNECE, F1_LOJA, F1_SERIE, F1_TIPO |
| SF2 | F2_CHVNFE, F2_CLIENTE, F2_DAUTNFE, F2_DOC, F2_DTLANC, F2_EMINFE, F2_ESPECIE, F2_FILIAL, F2_HAUTNFE, F2_HORA, F2_LOJA, F2_SERIE, F2_XPEDXML |
| SF3 | F3_CFO, F3_CHVNFE, F3_CLIEFOR, F3_CODRET, F3_CODRSEF, F3_DESCRET, F3_EMINFE, F3_ENTRADA, F3_ESPECIE, F3_FORMUL, F3_HORNFE, F3_LOJA, F3_NFISCAL, F3_PROTOC, F3_SERIE |
| SF4 | F4_DUPLIC, F4_TESDV |
| SF6 | F6_COBREC, F6_EST, F6_TIPOIMP |
| SFT | FT_CHVNFE, FT_CLIEFOR, FT_EMINFE, FT_ESPECIE, FT_FORMUL, FT_LOJA |
| SM0 | M0_CGC, M0_CODIGO, M0_ESTCOB, M0_ESTENT |
| SU1 | U1_ACESSOR, U1_QTD |
| SUG | UG_CODACE |
| ZAO | ZAO_CHREFE, ZAO_CHVNFE, ZAO_FILIAL, ZAO_NFERF, ZAO_PEDLV, ZAO_PRODUT, ZAO_QUANT, ZAO_SERREF |
| ZML | ZML_TES |
| ZTQ | ZTQ_DATA, ZTQ_FILEML, ZTQ_FILIAL, ZTQ_FILPED, ZTQ_GRVZM2, ZTQ_ITEMCC, ZTQ_NUMPED, ZTQ_OBS, ZTQ_OCORRE, ZTQ_ORIGEM, ZTQ_PEDLV, ZTQ_STATUS |
TCFGA00B.prw
Linhas de código: 315
1. RESUMO DA ROTINA
Cadastro MVC (FWMBrowse/FWMVCDEF) de 'Instâncias x Políticas Comerciais', usado para vincular cada instância/seller cadastrado em ZAA à sua política comercial correspondente no ERP.
Principais funções/métodos identificados: TCFGA00B(), ModelDef(), onActivate(), loadGrid(), loadHidFld(), MenuDef(), viewDef(), VWTitulo()
2. PARÂMETROS (SuperGetMV / GetMV)
Nenhum parâmetro de configuração (SuperGetMV/GetMV) identificado neste fonte.
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): ZAA
| Tabela | Campos |
| ZAW | ZAW_DETAIL, ZAW_FILIAL, ZAW_ITEMCC, ZAW_TOKEN |
| ZAY | ZAY_DETAIL, ZAY_FILIAL, ZAY_ITEMCC |
TFATA33.prw
Linhas de código: 268
1. RESUMO DA ROTINA
Cadastro de relacionamento entre Administradoras Financeiras e Condições de Pagamento, usado para mapear as formas de recebimento (cartão, boleto etc.) informadas pelos marketplaces/gateways às condições de pagamento nativas do ERP.
Principais funções/métodos identificados: TFATA33(), ModelDef(), ViewDef(), MenuDef(), ZTBStruCab(), ZTBStruDet(), FATA33POS(), FATA33LPOS()
2. PARÂMETROS (SuperGetMV / GetMV)
Nenhum parâmetro de configuração (SuperGetMV/GetMV) identificado neste fonte.
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): ZTB
| Tabela | Campos |
| ZTB | ZTB_ADQUIR, ZTB_CNDPAG, ZTB_CODADM, ZTB_CODCOM, ZTB_FILIAL, ZTB_GRCOMP, ZTB_IDADM, ZTB_IDCOND, ZTB_MSBLQL, ZTB_NOME, ZTB_NUMPAR, ZTB_POLCOM, ZTB_STATUS |
UPDHUB1.prw
Linhas de código: 22639
1. RESUMO DA ROTINA
Fonte de compatibilização geral de dicionário de dados (SX2/SX3/SX5) do 'Integrador Hub Marketplaces' — cria/atualiza em massa as tabelas e campos customizados (prefixo Z) utilizados pelas integrações de e-commerce/fulfillment/hub de marketplaces da Atos Data.
Principais funções/métodos identificados: UPDHUB1(), FSTProc(), FSAtuSX2(), FSAtuCpo(), FSAtuSX3(), FSAtuSIX(), FSAtuSX6(), FSAtuSX7(), FSAtuSXA(), FSAtuSXB(), FSAtuHlp(), EscEmpresa(), MarcaTodos(), InvSelecao(), RetSelecao(), MarcaMas(), VerTodos(), MyOpenSM0(), LeLog(), FSAtuZTC()
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): SA1, SB2, SUG, ZAA, ZAJ, ZAK, ZAY, ZT0, ZT1, ZT2, ZT6, ZT7, ZT9, ZTB, ZTC, ZTD, ZTL, ZTM, ZTN, ZTP, ZTQ, ZTS
| Tabela | Campos |
| AY2 | AY2_CODIGO, AY2_FILIAL, AY2_XCONEX, AY2_XIDHB, AY2_XINTHB, AY2_XPOLCO |
| CB3 | CB3_DESCRI, CB3_FILIAL |
| CC2 | CC2_CODMUN, CC2_EST |
| DA0 | DA0_DATATE, DA0_DATDE, DA0_HORADE, DA0_HORATE |
| DA1 | DA1_PRCVEN, DA1_XPRCDE, DA1_XPROC |
| NNR | NNR_CODIGO |
| SA1 | A1_COD, A1_LOJA |
| SA4 | A4_COD |
| SB1 | B1_COD, B1_DESC |
| SM0 | M0_CODFIL, M0_CODIGO, M0_FILIAL, M0_NOME |
| SUG | UG_XDSCKIT, UG_XPRC |
| SX2 | X2_ARQUIVO, X2_PATH, X2_UNICO |
| SX3 | X3_ARQUIVO, X3_CAMPO, X3_ORDEM, X3_TRIGGER |
| SX6 | X6_FIL, X6_VAR |
| SX7 | X7_CAMPO |
| SXA | XA_AGRUP |
| SXB | XB_ALIAS |
| SXG | XG_GRUPO, XG_SIZE |
| SUG | SUG_XDSCKIT, SUG_XPRC |
| ZAA | ZAA_ITEMCC |
| ZAJ | ZAJ_CODTAB |
| ZAK | ZAK_CANAL, ZAK_CATEGO, ZAK_DISPON, ZAK_DTSTAT, ZAK_EDPPAI, ZAK_FILIAL, ZAK_HRSTAT, ZAK_IDPRD, ZAK_INTHUB, ZAK_INTIMG, ZAK_INTLV, ZAK_ITEMCC, ZAK_KIT, ZAK_MARCA, ZAK_NOMELV, ZAK_ORDEM, ZAK_PRDHUB, ZAK_PRODUT, ZAK_ROTINA, ZAK_SKUHUB, ZAK_STATS, ZAK_USER |
| ZAY | ZAY_FILIAL, ZAY_TPENV, ZAY_TRANSP |
| ZT0 | ZT0_CHAVE, ZT0_DATA, ZT0_FILIAL, ZT0_HORA, ZT0_IDLV, ZT0_MENSAG, ZT0_POLCOM, ZT0_PROCES, ZT0_REGREP, ZT0_STATUS, ZT0_TABELA, ZT0_TENTAT, ZT0_USER |
| ZT1 | ZT1_CODBAR, ZT1_DATA, ZT1_FILIAL, ZT1_HORA, ZT1_ITEM, ZT1_LOTE, ZT1_NUM, ZT1_NUMLOT, ZT1_PRODUT, ZT1_QTDCON, ZT1_QUANT, ZT1_STATUS, ZT1_USER |
| ZT2 | ZT2_CODCLI, ZT2_LOJACL |
| ZT6 | ZT6_FILIAL, ZT6_NFISCA, ZT6_PRODUT, ZT6_SERIE, ZT6_TRACKI |
| ZT7 | ZT7_DATA, ZT7_FILIAL, ZT7_HORA, ZT7_ITEM, ZT7_LOCAL, ZT7_NUMCOM, ZT7_NUMPV, ZT7_PRODUT, ZT7_QTDPEN, ZT7_QUANT, ZT7_STATUS, ZT7_TPCOM, ZT7_USER |
| ZT9 | ZT9_COD |
| ZTA | ZTA_ADM, ZTA_COD, ZTA_FILIAL |
| ZTB | ZTB_ADQUIR, ZTB_ANCRED, ZTB_CNDPAG, ZTB_CODADM, ZTB_DESCFR, ZTB_FILIAL, ZTB_FORMA, ZTB_IDADM, ZTB_IDCOND, ZTB_LIQUID, ZTB_NOME, ZTB_NUMPAR, ZTB_POLCOM, ZTB_TAXA, ZTB_VALITE, ZTB_VALTAX |
| ZTC | ZTC_ATIVO, ZTC_ATUSTA, ZTC_CANCEL, ZTC_CONFER, ZTC_DESC, ZTC_DESCV3, ZTC_FILIAL, ZTC_INTEGR, ZTC_ORDEM, ZTC_SIGLA, ZTC_STATUS, ZTC_STATV3 |
| ZTD | ZTD_COD |
| ZTL | ZTL_CODMUN, ZTL_FILIAL, ZTL_MUN, ZTL_NOMALT, ZTL_UF |
| ZTM | ZTM_CPOB2B, ZTM_CPOB2C, ZTM_CPOLV, ZTM_FILIAL, ZTM_FORCA, ZTM_FORMUL, ZTM_ORDEM, ZTM_PRIOR, ZTM_ROTINA |
| ZTN | ZTN_CODIGO, ZTN_ITEMCC |
| ZTP | ZTP_ADQUIR, ZTP_AUTHID, ZTP_CAPTUR, ZTP_CITEM, ZTP_CODADM, ZTP_CODPAG, ZTP_FILIAL, ZTP_FIRSTC, ZTP_LASTC, ZTP_NSU, ZTP_PARCS, ZTP_PAYNAM, ZTP_PAYSYS, ZTP_PEDIDO, ZTP_PEDLV, ZTP_TRSCT1, ZTP_TRSCT2, ZTP_TRSCT3, ZTP_VALOR |
| ZTS | ZTS_DATA, ZTS_DESCKT, ZTS_DESCRI, ZTS_DSCITE, ZTS_DTALT, ZTS_DTENT, ZTS_ENTREG, ZTS_EXTREF, ZTS_FILIAL, ZTS_IDMKT, ZTS_ITEM, ZTS_LISTTY, ZTS_MKTID, ZTS_ORITID, ZTS_PARTID, ZTS_PEDLV, ZTS_PRCVEN, ZTS_PRODUT, ZTS_QUANT, ZTS_SKU, ZTS_USRALT, ZTS_VRFRET |
UPDHUB2.prw
Linhas de código: 15560
1. RESUMO DA ROTINA
Fonte de compatibilização de dicionário (anteriormente UPDAD007), voltado para ambientes multi-loja/multi-política comercial — cria/atualiza estruturas de tabelas e campos necessárias para operar múltiplas políticas comerciais simultaneamente no hub de integrações.
Principais funções/métodos identificados: UPDHUB2(), FSTProc(), FSAtuSX2(), FSAtuSX3(), FSAtuSIX(), FSAtuSX6(), FSAtuSX7(), FSAtuSXA(), FSAtuSXB(), FSAtuCpo(), FSAtuHlp(), EscEmpresa(), MarcaTodos(), InvSelecao(), RetSelecao(), MarcaMas(), VerTodos(), LeLog(), RetNextIdx()
2. PARÂMETROS (SuperGetMV / GetMV)
Nenhum parâmetro de configuração (SuperGetMV/GetMV) identificado neste fonte.
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): CTD, ZAA, ZAB, ZAW
| Tabela | Campos |
| ACU | ACU_COD, ACU_FILIAL, ACU_XCONEX, ACU_XHUBDP, ACU_XIDHUB, ACU_XINTHB, ACU_XITEMC, ACU_XKWORD, ACU_XLCMPC, ACU_XMARGE, ACU_XREMAR, ACU_XTITUL |
| CTD | CTD_DESC01 |
| DA0 | DA0_XINTHB |
| DA1 | DA1_CODPRO, DA1_CODTAB, DA1_FILIAL, DA1_XANHPB, DA1_XATUPR, DA1_XDTATU, DA1_XDTCAD, DA1_XHFULL, DA1_XIDANH, DA1_XIDANU, DA1_XIDSKU, DA1_XINTHB, DA1_XLTYID, DA1_XOSTID, DA1_XPRCDE, DA1_XPROC, DA1_XSHIPM, DA1_XSLPIC, DA1_XVIGFI |
| NNR | NNR_XARMLV, NNR_XDIAS, NNR_XIDHUB |
| SIX | CHAVE, INDICE, ORDEM |
| SKU | SKU_MARKETPLACE |
| SM0 | M0_CODFIL, M0_CODIGO, M0_FILIAL, M0_NOME |
| SUG | UG_PRODUTO |
| SX2 | X2_ARQUIVO, X2_PATH, X2_UNICO |
| SX3 | X3_ARQUIVO, X3_CAMPO, X3_ORDEM, X3_TRIGGER |
| SX6 | X6_FIL, X6_VAR |
| SX7 | X7_CAMPO |
| UG | UG_FILIAL, UG_PRODUTO, UG_XALTURL, UG_XARESIN, UG_XCATEGO, UG_XCODBAR, UG_XCOMPRL, UG_XDESGAR, UG_XDIAS, UG_XDIASGA, UG_XDIASIN, UG_XDSCKIT, UG_XECDESC, UG_XESTINF, UG_XHASVAR, UG_XHUBDPS, UG_XIDIMGH, UG_XINTHUB, UG_XINTIMG, UG_XLARGLC, UG_XLOCPAD, UG_XMARCA ... |
| XA | XA_AGRUP, XA_ALIAS, XA_DESCENG, XA_DESCRIC, XA_DESCSPA, XA_ORDEM, XA_PROPRI, XA_TIPO |
| XB | XB_ALIAS, XB_COLUNA, XB_CONTEM, XB_DESCENG, XB_DESCRI, XB_DESCSPA, XB_SEQ, XB_TIPO, XB_WCONTEM |
| XG | XG_GRUPO, XG_SIZE |
| ZAA | ZAA_CONEXA, ZAA_ITEMCC, ZAA_POLCOM |
| ZAB | ZAB_DISPON, ZAB_DTSTAT, ZAB_EDPPAI, ZAB_FILIAL, ZAB_HRSTAT, ZAB_INTIMG, ZAB_INTLV, ZAB_ITEMCC, ZAB_ORDEM, ZAB_PRODUT, ZAB_ROTINA, ZAB_STATS, ZAB_USER, ZAB_XIDPRD |
| ZAW | ZAW_ARMLV, ZAW_CANAL, ZAW_CODIGO, ZAW_CONEXA, ZAW_FILIAL, ZAW_IDAMZH, ZAW_ITEMCC, ZAW_TOKEN |
| ZTC | ZTC_STATDM |
| ZTQ | ZTQ_INTZTS, ZTQ_PEDLV |
libatosdata/Dicionários/UPDHUB3.prw
Linhas de código: 4771
1. RESUMO DA ROTINA
Fonte de compatibilização de dicionário voltado às especificações de produto e SKU, criando/atualizando os campos e tabelas necessários para o cadastro estendido de produtos/variações utilizados nas integrações de marketplace.
Principais funções/métodos identificados: UPDHUB3(), FSTProc(), FSAtuSX2(), FSAtuSX3(), FSAtuSIX(), FSAtuSXB(), FSAtuHlp(), EscEmpresa(), MarcaTodos(), InvSelecao(), RetSelecao(), MarcaMas(), VerTodos(), MyOpenSM0(), LeLog(), FSAtuSX7()
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): ACU, ZAL, ZTE, ZTF, ZTG
| Tabela | Campos |
| ACU | ACU_DESC |
| ACV | ACV_CATEGO |
| SM0 | M0_CODFIL, M0_CODIGO, M0_FILIAL, M0_NOME |
| SX2 | X2_ARQUIVO, X2_PATH, X2_UNICO |
| SX3 | X3_ARQUIVO, X3_CAMPO, X3_ORDEM, X3_TRIGGER |
| SX7 | X7_CAMPO |
| SXB | XB_ALIAS |
| SXG | XG_GRUPO, XG_SIZE |
| ZAL | ZAL_CANAL, ZAL_CODIGO, ZAL_CONEXA, ZAL_DESC, ZAL_ESPECI, ZAL_ESPNOM, ZAL_FILIAL, ZAL_IDIMGH, ZAL_INDEX, ZAL_INTIMG, ZAL_KIT, ZAL_MAIN, ZAL_PRODUT, ZAL_URLIMG, ZAL_VALUE |
| ZTE | ZTE_CATEGO, ZTE_COD, ZTE_NOME, ZTE_SKUPRD |
| ZTF | ZTF_CATEGO, ZTF_COD, ZTF_ESPCID, ZTF_VALUE |
| ZTG | ZTG_COD |
libatosdata/Faturamento/LibFatAut.tlpp
Linhas de código: 960
1. RESUMO DA ROTINA
Biblioteca (TLPP) de rotinas auxiliares do processo de Faturamento Automático, incluindo a função ADAutoNF (transmissão de NF-e compatível com releases superiores ao 12.1.27) e demais funções de apoio usadas pelas rotinas de faturamento (ProcNFS, MLFLX2 etc.) para emissão e transmissão fiscal.
Principais funções/métodos identificados: ADAutoNf(), OLDAutoN(), IsNFE(), NSGetIdE(), ADJsonCV(), ADGetXML(), GetRetNF(), executeRetorna(), ValAtrib(), atuSf2Hora()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| MV_ESPECIE | "" | Espécie das notas fiscais que serão transmitidas |
| SC_TAGXMLF | '</nfeProc>' | Tag do XML para fechamento do XML |
| SC_TAGXMLV | '<?xml version="1.0" encoding="UTF-8"?><nfeProc xmlns="http://www.portalfiscal.inf.br/nfe" versao="4.00">' | Tag do XML para abertura do XML |
| VT_IDENTVT | '' | Identificador da entidade/ambiente configurado no TSS |
| VT_STXML64 | "XML64" | Status XML64....: Enviado XML da Nota Fiscal de Saída - Controle Integração Protheus x Sequoia |
| VT_XMLPADR | .T. | Define se utiliza XML do padrão do Protheus ou busca no banco de dados |
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): SF1, SF2, ZTQ
| Tabela | Campos |
| SC5 | C5_XDOCXML, C5_XSERXML |
| SF1 | F1_HORA |
| SF2 | F2_DOC, F2_HORA, F2_SERIE |
| SM0 | M0_BAIRENT, M0_CEPENT, M0_CGC, M0_CIDENT, M0_CODFIL, M0_CODIGO, M0_CODMUN, M0_DTRE, M0_ENDENT, M0_ESTENT, M0_FAX, M0_INSC, M0_INSCM, M0_NIRE, M0_NOME, M0_NOMECOM, M0_TEL, M0_TPINSC |
| XML | XML_PROT, XML_SIG |
| ZTQ | ZTQ_FILEML |
libatosdata/PE/COMPRAS/ADMT103FIM.PRW
Linhas de código: 48
1. RESUMO DA ROTINA
Ponto de Entrada MT103FIM (final da rotina de Nota Fiscal de Entrada — Compras), usado para localizar e atualizar (via RECNO) o registro correspondente na tabela ZM2 relacionado ao documento de entrada recém-processado (SF1), diferenciando cliente/fornecedor conforme o tipo de operação.
Principais funções/métodos identificados: ADMT103FIM()
2. PARÂMETROS (SuperGetMV / GetMV)
Nenhum parâmetro de configuração (SuperGetMV/GetMV) identificado neste fonte.
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): ZM2
| Tabela | Campos |
| SF1 | F1_DOC, F1_FORNECE, F1_LOJA, F1_SERIE, F1_TIPO |
| ZM2 | ZM2_CODCLI, ZM2_CODFOR, ZM2_DOC, ZM2_LOJFOR, ZM2_SERIE |
ADCRMF22.prw
Linhas de código: 55
1. RESUMO DA ROTINA
Ponto de entrada utilizado no cadastro de Clientes/Fornecedores (SA1/SA2) para gravar automaticamente o Perfil Tributário (tabela F22) definido nos parâmetros AD_F22SA1/AD_F22SA2, aplicado especialmente nas integrações com E-commerce.
Principais funções/métodos identificados: ADCRMF22()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| AD_F22SA1 | '' | Código do perfil tributário padrão a ser gravado para Clientes (SA1) |
| AD_F22SA2 | '' | Código do perfil tributário padrão a ser gravado para Fornecedores (SA2) |
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): F22, SF2
| Tabela | Campos |
| SA1 | A1_COD, A1_LOJA, A2_COD |
| SA2 | A2_COD, A2_LOJA |
libatosdata/PE/FATURAMENTO/ADM460FIM.prw
Linhas de código: 418
1. RESUMO DA ROTINA
Ponto de Entrada M460FIM, executado ao final da rotina de Faturamento (MATA460), usado para execuções complementares pós-faturamento (atualizações de status/tabelas próprias do fluxo de fulfillment/e-commerce) após a nota fiscal ser gerada.
Principais funções/métodos identificados: ADM460FIM()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| AD_FATAUTO | .F. | Define se o cliente utiliza faturamento automático |
| AD_TRIANG | .F. | Define se o cliente utiliza operação Triangular |
| MV_1DUP | - | parcela definida no parametro |
| VT_ATSTFAT | .T. | Indica se deve trocar o status neste ponto do faturamento (Brasil CT solicitou que não atualizasse aqui, porque eles atualizam no momento do embarque) |
| VT_MOSTDIR | "\log\mostraerro\" | Diretório de Log de erro do ExecAuto |
| VT_STCONFE | "CONFE" | Status do Pedido Após ser faturado |
| VT_STSEPAR | "INSEP" | Status do Pedido que deve ir para Separação |
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): SA1, SAE, SE1, SF2, ZT2, ZTP
| Tabela | Campos |
| SAE | SAE_DIAS |
| SA1 | A1_COD, A1_LOJA |
| SAE | AE_DIAS |
| SC5 | C5_CONDPAG, C5_EMISSAO, C5_NUM, C5_XDTFAT, C5_XHRFAT, C5_XITEMCC, C5_XM0ORIG, C5_XNUMORI, C5_XPEDLV, C5_XSTATRG, C5_XSTATUS, C5_XTRIANG |
| SC6 | C6_NUM |
| SE1 | E1_CLIENTE, E1_EMISSAO, E1_HIST, E1_ITEMC, E1_LOJA, E1_NATUREZ, E1_NUM, E1_PARCELA, E1_PREFIXO, E1_SERIE, E1_TIPO, E1_VALOR, E1_XITEMCC, E1_XPEDLV |
| SF2 | F2_CLIENTE, F2_DOC, F2_DUPL, F2_FILIAL, F2_LOJA, F2_SERIE, F2_TIPO, F2_XPEDLV, F2_XPROCNF |
| ZT2 | ZT2_FILIAL, ZT2_NOVOPV, ZT2_STATUS |
| ZTP | ZTP_CODADM, ZTP_CODPAG, ZTP_FILIAL, ZTP_PARCS, ZTP_PEDIDO, ZTP_VALOR |
ADMSD2520.prw
Linhas de código: 77
1. RESUMO DA ROTINA
Ponto de Entrada MSD2520 (exclusão de Nota Fiscal de Saída), usado para retornar o status do Pedido de Venda (SC5) para 'Aguardando Separação' (ou bloqueio de crédito, conforme parâmetro VT_BLOQFAT) quando a respectiva Nota Fiscal é excluída, limpando também os campos de arquivo de XML/etiqueta gerados anteriormente.
Principais funções/métodos identificados: ADMSD2520()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| VT_BLOQFAT | .F. | Define se o pedido deve ser bloqueado por crédito ao invés de retornar para 'Aguardando Separação' |
| VT_STBLCRD | "BLCRD" | Status interno do ERP utilizado para indicar bloqueio de crédito |
| VT_STPROCE | "INTEG" | Status interno do ERP utilizado para indicar pedido em processo de integração |
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): SC5, ZM2
| Tabela | Campos |
| SC5 | C5_XARQETQ, C5_XARQNFE, C5_XPEDLV, C5_XSTATUS |
| SD2 | D2_PEDIDO |
| SF2 | F2_CLIENTE, F2_DOC, F2_LOJA, F2_SERIE |
| ZM2 | ZM2_CODCLI, ZM2_DOC, ZM2_LOJCLI, ZM2_SERIE |
ADPE01NFESEFAZ.prw
Linhas de código: 262
1. RESUMO DA ROTINA
Ponto(s) de entrada utilizados dentro do fonte padrão NFESEFAZ para compor informações adicionais do XML de NF-e (dados de pagamento/duplicatas — cartão, autorizadora, bandeira; dados do destinatário) a partir de tabelas próprias (ZTP) e parâmetros de posição no array de XML (VT_POSMAIL, VT_POSEST, VT_POSCEP, VT_DETPAG, VT_ATU2020 etc.), incluindo a função auxiliar GetFormPgt (códigos de forma de pagamento exigidos pela SEFAZ).
Principais funções/métodos identificados: ADPE01NFESEFAZ(), PE01NFESEFAZ(), GetFormPgt()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| AD_CNPJOPE | "" | CNPJ da operadora de cartão/meio de pagamento utilizado no XML da NF-e |
| AD_INFADIC | .F. | Habilita a inclusão de informações adicionais no XML da NF-e |
| VT_ATU2020 | .F. | Habilita o tratamento de dados de pagamento conforme a NT 2020 (grupo de pagamento no XML) |
| VT_DETPAG | 16 | Posição dos detalhes de pagamento no array de duplicatas (aDupl) do XML |
| VT_GRVCONT | .F. | Habilita a gravação de contingência/dados adicionais no XML da NF-e |
| VT_POSCEP | 10 | Posição do CEP do destinatário no array de dados adicionais (aDest) do XML |
| VT_POSEST | 9 | Posição da UF do destinatário no array de dados adicionais (aDest) do XML |
| VT_POSMAIL | 16 | Posição do e-mail do destinatário no array de dados adicionais (aDest) do XML |
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): AGA, SA1, SAE, SC5, SC6, SU5, ZTP
| Tabela | Campos |
| SAE | SAE_CODCLI |
| AGA | AGA_BAIRRO, AGA_CEP, AGA_CODENT, AGA_END, AGA_EST, AGA_MUN |
| SA1 | A1_DDD, A1_END, A1_EST, A1_INSCRM, A1_TEL |
| SC5 | C5_NUM, C5_XAUTHID, C5_XCANAL, C5_XENDENT, C5_XINFADI, C5_XLVMAIL, C5_XPAYNAM, C5_XPEDLV |
| SC6 | C6_NUM |
| SF2 | F2_DOC, F2_SERIE |
| SU5 | U5_CEP, U5_CONTAT, U5_CPF, U5_EMAIL, U5_END |
| ZTP | ZTP_AUTHID, ZTP_CODADM, ZTP_PAYNAM |
libatosdata/PE/Produtos/ADMTA010NC.prw
Linhas de código: 111
1. RESUMO DA ROTINA
Ponto de Entrada MTA010NC, usado na rotina de Produtos (MATA010) para definir quais campos NÃO devem ser copiados ao duplicar um cadastro de produto, condicionado ao parâmetro VT_CPCUSTO.
Principais funções/métodos identificados: ADMTA010NC()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| VT_CPCUSTO | .F. | Define se o campo de centro de custo deve ser tratado como campo não copiável no cadastro de Produtos |
3. TABELAS E CAMPOS UTILIZADOS
Nenhum campo de tabela identificado automaticamente (fonte sem acesso direto a tabelas via alias, ou acesso realizado por outras rotinas chamadas).
TFATC03.prw
Linhas de código: 631
1. RESUMO DA ROTINA
Rotina de manutenção do Status de Integração de Pedidos (tabela de controle usada para acompanhar o estágio de cada pedido de venda importado de marketplaces/e-commerce ao longo do fluxo de faturamento automático).
Principais funções/métodos identificados: TFATC03(), ModelDef(), ViewDef(), MenuDef(), TFATC03Pro(), TFATC03All(), TFATC03Ign(), TFATC03Leg(), TFATC03Rec(), TF03Grava(), TFATC03XML(), MostraLog()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| AD_ALTZTQ | .F. | Permite alterar dados na ZTQ? |
| VT_REPROCP | .T. | Permite reprocessar todos os registros? |
| VT_SFININT | "FININ" | Status para Financeiro Integrado |
| VT_STCANCE | "CANCE" | Status para Pedido Cancelado |
| VT_STCANCR | "CANCR" | Status para Pedido Aguardando Cancelamento |
| VT_STCANCX | "CANCX" | Status para Pedido com erro de Cancelamento |
| VT_STCCEPN | "CCEPN" | Status para Carta de Correção |
| VT_STERLST | "ERLST" | Status para erro de processamento |
| VT_STIGNOF | "IGNOF" | Status para Financeiro Ignorado |
| VT_STIGNOR | "IGNOR" | Status para Pedido Ignorado |
| VT_STINCOM | "INCOM" | Status para Pedido Incompleto |
| VT_STINTEG | "INTEG" | Status para Pedido integrado com sucesso |
| VT_STINUTI | "INUTI" | Status para Nota Fiscal Inutilizada – Aguardando Importação |
| VT_STLISTA | "LISTA" | Status para Pedido Aguardando Processamento |
| VT_STPEDCR | "PEDCR" | Status para Pedido de Vendas Criado |
| VT_STPRLST | "PRLST" | Status para Pedido em Processamento |
| VT_STPROCE | "INTEG" | Status de Pedido Processado com sucesso |
| VT_STRESER | "RESER" | Status de Pedido com Reserva |
| VT_STSPLIT | "SPLIT" | Status de Pedido Splitado |
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): ZTQ, ZTS
| Tabela | Campos |
| SX3 | X3_CAMPO, X3_CBOX, X3_CONTEXT, X3_DECIMAL, X3_F3, X3_PICTURE, X3_RELACAO, X3_TAMANHO, X3_TIPO, X3_USADO, X3_VALID, X3_WHEN |
| ZTQ | ZTQ_FILEML, ZTQ_INTSC5, ZTQ_NUMPED, ZTQ_PEDLV, ZTQ_STATUS, ZTQ_VALOR |
| ZTS | ZTS_DESCRI, ZTS_DSCITE, ZTS_DTALT, ZTS_ENTREG, ZTS_FILIAL, ZTS_ITEM, ZTS_PEDLV, ZTS_PRCVEN, ZTS_QUANT, ZTS_SKU, ZTS_USRALT, ZTS_VRFRET |
ADIGNGAT.prw
Linhas de código: 31
1. RESUMO DA ROTINA
Função utilitária (U_ADIGNGAT) usada na condição de gatilhos de campo (X7_CONDIC) para definir em quais rotinas os gatilhos NÃO devem ser executados, evitando efeitos colaterais indesejados durante integrações automáticas.
Principais funções/métodos identificados: ADIGNGAT()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| AD_IGNOGAT | "U_WSVTEX46/U_MLFLXML1/U_MLFLX2/WSVTEX46/MLFLXML1/MLFLX2/MLFLPR/U_MLFLPR/U_LXSDEVOL/U_WSAM001/WSAM001" | - |
3. TABELAS E CAMPOS UTILIZADOS
Nenhum campo de tabela identificado automaticamente (fonte sem acesso direto a tabelas via alias, ou acesso realizado por outras rotinas chamadas).
ADLIB001.prw
Linhas de código: 411
1. RESUMO DA ROTINA
Classe utilitária para disparo de e-mails (encapsula o envio via SMTP/TMail), utilizada pelas diversas rotinas de workflow/monitoramento (ex.: WSAM042) para notificar usuários ao final do processamento.
Principais funções/métodos identificados: New(), SendMail(), Converte(), MostraLog(), New(), SendMail(), Converte(), MostraLog()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| AD_EMDELAY | 0 | - |
| AD_FILEIMG | "LOGOHTML.PNG" | - |
| AD_MAILDST | "rafael.barchi@gmail.com" | - |
| AD_PATHIMG | "\workflow\LOGOHTML.PNG" | - |
| AD_PORTMAI | "" | - |
| MV_RELACNT | - | - |
| MV_RELAUTH | - | - |
| MV_RELFROM | - | - |
| MV_RELPSW | - | - |
| MV_RELSERV | - | - |
| MV_RELSSL | - | - |
| MV_RELTIME | - | - |
| MV_RELTLS | - | - |
| VT_LOGDIR | "\log\" | Caminho os logs serão salvos, caso o parâmetro VT_GRLOGMW esteja como .T. |
ADLIB002.prw
Linhas de código: 177
1. RESUMO DA ROTINA
Função de apoio para seleção dos destinatários de e-mail configurados para um determinado evento (U_ADLIB002), utilizada em conjunto com ADLIB001 no disparo das notificações de workflow.
Principais funções/métodos identificados: ADLIB002()
2. PARÂMETROS (SuperGetMV / GetMV)
Nenhum parâmetro de configuração (SuperGetMV/GetMV) identificado neste fonte.
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): SAN
| Tabela | Campos |
| SAN | AN_BFILTRO, AN_EMAIL, AN_EVENTO, AN_FILIAL, AN_FORMULA, AN_GRUSER, AN_USER |
| USR | USR_CODIGO, USR_EMAIL, USR_MSBLQL, USR_NOME |
ADLIBIPI.prw
Linhas de código: 1312
1. RESUMO DA ROTINA
Rotina (WSADPVIPI) que avalia o valor da taxa cobrada pela plataforma (ex.: VTEX) e distribui proporcionalmente esse valor entre os produtos do pedido para fins de cálculo do IPI, ajustando a base de cálculo dos itens conforme a taxa da plataforma.
Principais funções/métodos identificados: ADCLCIPI(), WSADPVIPI(), Lj901StI()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| MV_ACRSDUP | .F. | - |
| MV_IPIBRUT | - | IPI Bruto |
| MV_LJATIPI | .F. | define se a diferença entre o IPI embutido e o calculado será lançado como FRETE no total da NF |
| MV_LJDTIPI | .F. | define se a diferença entre o IPI embutido e o calculado será lançado como desconto no total da NF |
| MV_LJIPENP | .F. | Calcula IPI embutido |
| MV_RATDESP | - | Rateio de Despesa |
| MV_RNDIPI | .F. | Arredonda IPI? |
| VT_LOGIPI | .F. | Define se grava LOG para Cálculo de IPI |
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): SB1, SF4
| Tabela | Campos |
| SA1 | A1_COD, A1_GRPTRIB, A1_LOJA |
| SB1 | B1_COD, B1_IPI |
| SF4 | F4_DESPIPI, F4_DUPLIC, F4_IPI, F4_IPIFRET, F4_TPIPI |
| SUB | UB_PRCTAB, UB_PRODUTO, UB_QUANT, UB_TES, UB_VLRITEM, UB_VRUNIT |
libatosdata/lib/TCFGA01.prw
Linhas de código: 68
1. RESUMO DA ROTINA
Rotina para gravação de logs (tabela de log de integração), usada pelas demais rotinas do framework de integração da Atos Data para registrar as ocorrências de cada chamada/processamento.
Principais funções/métodos identificados: TCFGA01()
2. PARÂMETROS (SuperGetMV / GetMV)
Nenhum parâmetro de configuração (SuperGetMV/GetMV) identificado neste fonte.
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): ZT0
| Tabela | Campos |
| ZT0 | ZT0_CHAVE, ZT0_DATA, ZT0_FILIAL, ZT0_HORA, ZT0_IDLV, ZT0_MENSAG, ZT0_POLCOM, ZT0_PROCES, ZT0_STATUS, ZT0_TABELA, ZT0_TENTAT, ZT0_USER |
libatosdata/lib/TCFGA02.prw
Linhas de código: 336
1. RESUMO DA ROTINA
Monitor de logs — tela de consulta/visualização dos registros de log gravados por TCFGA01, permitindo acompanhar o histórico de execuções e falhas das integrações.
Principais funções/métodos identificados: TCFGA02(), ModelDef(), ViewDef(), MenuDef(), ZT0StruCab(), ZT0StruDet(), CFG02POS(), CFG02LPOS(), TCFGA02Pro(), TCFGA02Ign()
2. PARÂMETROS (SuperGetMV / GetMV)
Nenhum parâmetro de configuração (SuperGetMV/GetMV) identificado neste fonte.
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): ZT0
| Tabela | Campos |
| ZT0 | ZT0_CODCOM, ZT0_STATUS |
libatosdata/lib/TCFGA05.prw
Linhas de código: 443
1. RESUMO DA ROTINA
Cadastro de 'De-Para de campos' — permite mapear campos de origem (ERP) para campos de destino (plataforma externa) e vice-versa, usado como camada de configuração para as integrações genéricas do framework.
Principais funções/métodos identificados: TCFGA05(), ModelDef(), ViewDef(), MenuDef(), ZTMStruCab(), ZTMStruDet(), CFG05POS(), CFG05LPOS(), TCFGA05Carga(), TCFGA05Qry()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| VT_GRLOGMW | .F. | Grava logs das querys na execução do faturamento automático? |
| VT_LOGDIR | "\log\" | Caminho os logs serão salvos, caso o parâmetro VT_GRLOGMW esteja como .T. |
| VT_USAGRAD | .F. | Define se o cliente utiliza grade na integração |
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): ZTM
| Tabela | Campos |
| SB1 | B1_CODBAR, B1_CUSTD, B1_DESC, B1_FABRIC, B1_MSBLQL, B1_POSIPI, B1_PRV1, B1_UM, B1_XATIVO |
| SB4 | B4_DESC, B4_MSBLQL, B4_POSIPI, B4_XATIVO |
| SB5 | B5_ALTURA, B5_COMPR, B5_ECALTEM, B5_ECCOMP, B5_ECCUBAG, B5_ECDESCR, B5_ECDTLAN, B5_ECIMGFI, B5_ECLARGE, B5_ECLARGU, B5_ECPESOE, B5_ECSUBT, B5_ECTITU, B5_PESO |
| ZTM | ZTM_CODCOM, ZTM_CPOLV, ZTM_FILIAL, ZTM_FORMUL, ZTM_PRIOR, ZTM_ROTINA |
libatosdata/lib/TCFGA06.prw
Linhas de código: 270
1. RESUMO DA ROTINA
Rotina para exclusão de itens da fila de processamento (fila de mensagens/eventos pendentes de integração), usada para limpeza/manutenção operacional da fila.
Principais funções/métodos identificados: TCFGA06(), TCFGA06Pro(), RetSelQry(), SchedDef(), TCFGA06Dmy(), ValidPerg()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| VT_DIASZT0 | 7 | Número de Dias para Exclusão |
| VT_LOGDIR | "\log\" | Caminho os logs serão salvos, caso o parâmetro VT_GRLOGMW esteja como .T. |
| VT_SEGMENT | .F. | Usado para Cliente lMultLoj para definir se produto é segmentado |
| VT_ZT0SDEL | "'1','2','3','4','5'" | Status que podem ser excluídos |
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): ZT0
| Tabela | Campos |
| ZT0 | ZT0_DATA, ZT0_STATUS |
WSAM042.PRW
Linhas de código: 856
1. RESUMO DA ROTINA
Rotina de download de XMLs fiscais de fulfillment do Mercado Livre via Anymarket. Para cada seller ativo em ZAA e cada dia do período informado, consulta o endpoint da Anymarket (/fulfillment/{marketplace}/documents), baixa os XMLs (inline ou via downloadUrl/CDN), salva em disco, faz o parse fiscal (NF-e, CT-e, Inutilização, Evento de cancelamento) e insere os registros de controle na tabela ZTQ (e opcionalmente os itens em ZTS), evitando duplicidade.
Principais funções/métodos identificados: WSAM042(), WSAM42Pr(), WSAM42GetDocs(), WSAM42MkDir(), ValidPerg(), SchedDef(), WSAM042DTY()
2. PARÂMETROS (SuperGetMV / GetMV)
| Parâmetro | Valor Padrão | Descrição |
| AD_SERIZER | .T. | Define se a série da NF é gravada com zeros à esquerda (série zerada) |
| AM_DDOWN42 | 5 | Quantidade de dias retroativos a consultar quando não informado período nas perguntas |
| AM_INTEGAPI | .T. | Habilita/desabilita a integração via API (quando desabilitado, usa importação manual) |
| AM_ITEMCCGRV | "ANYMLFULL" | Código de item/centro de custo gravado no controle de importação (ZTQ) |
| AM_LOGANY | .F. | Habilita log detalhado das chamadas à API Anymarket |
| AM_LOGDIR | "\log\" | Diretório de logs da integração |
| AM_MKTF42 | "MERCADO_LIVRE" | Nome do marketplace usado no path da API (endpoint de fulfillment) |
| AM_PATHF42 | "/fulfillment/" + AllTrim(cMarketFull) + "/documents" | Path do endpoint de documentos de fulfillment na Anymarket |
| AM_PGSZ42 | 100 | Tamanho de página (quantidade de registros por chamada) na consulta à API |
| AM_PRMF42E | "createdBefore" | Nome do query-param de data de fim (createdBefore) |
| AM_PRMF42S | "createdAfter" | Nome do query-param de data de início (createdAfter) |
| AM_TOKEN | "L33438092G1611780118315R342759880" | Token padrão de autenticação da Anymarket (fallback quando ZAA_TOKEN do seller está vazio) |
| AM_TZF42 | "-03:00" | Timezone (ISO 8601) usado nos filtros de data da API |
| AM_USAZTS | .F. | Habilita a gravação dos itens do pedido na tabela ZTS |
| MV_ARREFAT | - | Define a forma de arredondamento do valor unitário (Round quando diferente de 'N') |
| VT_MLRHPAH | GetSrvProfString("StartPath", "") + "nfe" | Caminho base alternativo para salvar os XMLs de fulfillment |
| VT_TPIMPML | '0|1' | Tipos de NF (TPNF) considerados válidos para importação |
| VT_WORKFLO | .F. | Habilita o envio de notificação de workflow/e-mail ao final do processamento |
3. TABELAS E CAMPOS UTILIZADOS
Tabelas referenciadas (RetSQLName / xFilial): ZAA, ZTQ, ZTS
| Tabela | Campos |
| ZAA | ZAA_CANAL, ZAA_FILIAL, ZAA_ITEMCC, ZAA_POLCOM, ZAA_STATUS, ZAA_TOKEN |
| ZTQ | ZTQ_DATA, ZTQ_FILEML, ZTQ_FILIAL, ZTQ_FILPED, ZTQ_FULFIL, ZTQ_ITEMCC, ZTQ_OBS, ZTQ_OCORRE, ZTQ_ORIGEM, ZTQ_PEDLV, ZTQ_STATUS, ZTQ_VALOR |
| ZTS | ZTS_DATA, ZTS_DESCRI, ZTS_FILIAL, ZTS_ITEM, ZTS_MKTID, ZTS_PEDLV, ZTS_PRCVEN, ZTS_PRODUT, ZTS_QUANT, ZTS_SKU |
Comentários
0 comentário
Por favor, entre para comentar.