Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Facturación (SIGAFAT) - Execauto para generación de nota de débito - MATA465N


time.png Tiempo aproximado para lectura: 2:00 min

Duda

Ejemplo de ExecAuto para generación de nota de débito - MATA465N

Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) MI - Facturación (SIGAFAT) – Versión 12

Solución
Sigue ejemplo de MsExecAuto para generación de Nota de Débito mediante rutina MATA465N:

 

#INCLUDE"RWMAKE.CH"
#INCLUDE"TBICONN.CH"  

// Ejemplo de Nota de Débito - Especie - NDC //

User Function xMta465n()

    LocalaCab          := {} // Array con datos de encabezado
    LocalaLin          := {} // Array con datos de ítem
    LocalaItem         := {} // Array de ítems
    LocalcDoc          := "" // String con el número de documento
    PrivatelMsErroAuto := .F.  // Control de ejecución de rutina

    cDoc :=  FWInputBox("Número de Nota de Débito","") // Informar número de documento, ejemplo: "000000000001"

    // Encabezado
    AADD( aCab, { "F2_FILIAL"   ,xFilial("SF2")    ,Nil })
    AAdd( aCab, { "F2_CLIENTE"  ,"000001"          ,Nil })
    AAdd( aCab, { "F2_LOJA"     ,"01"              ,Nil })
    AAdd( aCab, { "F2_SERIE"    ,"A  "             ,Nil })
    AAdd( aCab, { "F2_DOC"      , cDoc             ,Nil })
    AAdd( aCab, { "F2_TIPO"     ,"C"               ,Nil })
    AAdd( aCab, { "F2_FORMUL"   ,"S"               ,Nil })
    AAdd( aCab, { "F2_TIPODOC"  ,"02"              ,Nil })
    AAdd( aCab, { "F2_ESPECIE"  ,"NDC"             ,Nil })
    AAdd( aCab, { "F2_EMISSAO"  , dDataBase       ,Nil })
    AAdd( aCab, { "F2_MOEDA"    ,1                 ,Nil })
    AAdd( aCab, { "F2_TXMOEDA"  ,1                 ,Nil })
    AAdd( aCab, { "F2_COND"     ,"001"             ,Nil })
    AAdd( aCab, { "F2_EST"      ,"BA"              ,Nil })
    AAdd( aCab, { "F2_DUPL"     , cDoc             ,Nil })    // Informar título si hay integración financiera
  AAdd( aCab, { "F2_RG1415"   ,"02 "             ,Nil })    // Dato para localización Argentina
  AAdd( aCab, { "F2_PV"       ,"0001"            ,Nil })    // Dato para localización Argentina
  AAdd( aCab, { "F2_TPVENT"   ,"1"               ,Nil })    // Dato para localización Argentina
  AAdd( aCab, { "F2_PROVENT"  ,"BA"              ,Nil })    // Dato para localización Argentina

  // Items  
  AADD( aLin, { "D2_FILIAL"   ,xFilial("SD2")    ,Nil })
  AADD( aLin, { "D2_ITEM"     ,"01"              ,Nil })
  AAdd( aLin, { "D2_COD"      ,"000000000000001" ,Nil })
  AAdd( aLin, { "D2_UM"       ,"UN"              ,Nil })
  AAdd( aLin, { "D2_QUANT"    ,1                 ,Nil })                    
  AAdd( aLin, { "D2_PRCVEN"   ,100               ,Nil })                    
  AAdd( aLin, { "D2_TOTAL"    ,100               ,Nil })
  AAdd( aLin, { "D2_TES"      ,"503"             ,Nil })
  AAdd( aLin, { "D2_CF"       ,"612"             ,Nil })
  AAdd( aLin, { "D2_ESPECIE"  ,"NDC"             ,Nil })
  AAdd( aLin, { "D2_PROVENT"  ,"BA"              ,Nil })    // Dato para localización Argentina

  AAdd( aItem, aLin)

  // Ejecuta Rutina Automática
  MSExecAuto( { |x,y,z| Mata465n(x,y,z) }, aCab, aItem,3 )

  If lMsErroAuto      
      MsgStop("Error en la grabación de la factura!")
      MostraErro()    
  Else    
      msgInfo("Nota de Débito incluida: "+ cDoc,"MsExecAuto MATA465N")
  EndIf

Return

 

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0

0 Comentarios

Inicie sesión para dejar un comentario.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Rellene los campos siguientes para iniciar el chat:

Chat _