Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Producto

Solucoes_espanhol
SolucaoTOTVS Backoffice

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
SegmentoBackoffice

Módulo:SIGACOM - Compras
Función:
PRW  Fiscales.Funciones genéricas para Notas Fiscales Perú. . (CCO).
RutinaNombre Técnico
LOCXARGLOCXBOL.PRGPRW Funciones genéricas para Notas Fiscales ArgentinaBolivia.LOCXBOL
LOCXNF.PRWNotas Fiscales
LOCXPAR.PRWFunciones generales de documentos fiscales Paraguay.
LOCXARG.PRWFunciones generales de documentos fiscales ArgentinaFunciones genéricas para Notas Fiscales Bolivia.
LOCXCOL.PRWFunciones genéricas para Notas Fiscales generales de documentos fiscales Colombia.
LOCXDOM.PRWFunciones genéricas para Notas Fiscales República generales de documentos fiscales Dominicana.
LOCXEQU.PRWFunciones genéricas para Notas Fiscales generales de documentos fiscales Ecuador.
LOCXEUA.PRWFunciones genéricas para Notas Fiscales generales de documentos fiscales Estados Unidos.
LOCXMEX.PRWPRW Funciones genéricas para Notas Fiscales generales de documentos fiscales México.
LOCXNF2LOCXPER.PRWFunciones genéricas para Notas Fiscales.LOCXNFgenerales de documentos fiscales Perú,
LOCXCHI.PRWFunciones generales de documentos fiscales Chile,
LOCXNF2.PRWNotas LOCXPER.PRWFiscales 
LOCXURU.PRWFunciones generales de documentos fiscales Uruguay,
MATA521.PRWExclusión de documentos de salida.
MATA942.PRWEstado Vs Ing Brutos
País:Bolivia 
Ticket:17171727
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-17315

...

Totvs custom tabs box
tabsConfiguraciones Previas, Flujo de Prueba, Ejemplo de RDMake
idspaso1,paso2,paso4
Totvs custom tabs box items
defaultyes
referenciapaso1


  • A través de la rutina “Proveedores” ubicada en el módulo SIGACOM (Actualizaciones | Archivos), incluir un proveedor.

  • A través de la rutina “Tipos de Entrada y Salida” ubicada en el módulo SIGACOM (Actualizaciones | Archivos), contar con TES de entrada.

  • A través de la rutina “Productos” ubicada en el módulo SIGACOM (Actualizaciones |

    Movimiento

    Archivos), incluir registro de producto.

Ejecutar rutina automática de la Factura de Entrada (ver ejemplo RDMake) con los datos agregados anteriormente
  • Tener creado y compilado el MsExecAuto de la rutina MATA101N.
  • Incluir la opción en el menú desde el configurador para la ejecución del MsExecAuto.
Totvs custom tabs box items
defaultno
referenciapaso2
  • Ingresar a la rutina del MsExecAuto,
    • Se abrirá una ventana donde será necesario informar el número de factura a incluir (de acuerdo al Msexecauto que se creo

Crear un RDMake que ejecute la rutina automática de la Factura de Entrada, indicando la Modalidad (F1_NATUREZ)

Verificar la grabación del campo de Modalidad - F1_NATUREZ de la tabla encabezado de la factura (SF1
    • ).
Totvs custom tabs box items
defaultno
referenciapaso4

Ejemplo del RDMake MsExecAuto"xMta101n"

Bloco de código
languagejava
themeMidnightEmacs
titlexMta101n
#INCLUDE "RWMAKE.CH"
#INCLUDE "TBICONN.CH"   

// Ejemplo de Factura de Entrada - Tipo - Normal //

User Function xMta101n()

	Local aCab	   		:= {}	// Array con datos de encabezado
	Local aLin	    		:= {}	// Array con datos de ítem
	Local aItem    			:= {}	// Array de ítems
	Local cDoc			          := ""	// String con el número de documento
	Private lMsErroAuto	 := .F.	// Control de ejecución de rutina

	cDoc :=  FWInputBox("Número de Factura", "")	// Informar número de documento, ejemplo: "000000000001"

	// Encabezado	
	//SetFunName("MATA101N")
	AADD( aCab, { "F1_FILIAL"	, xFilial("SF1")	, Nil })
	AAdd( aCab, { "F1_FORNECE"	  , "P15002P13357"			, Nil })	
	AAdd( aCab, { "F1_LOJA"		, "01"				, Nil })	
	AAdd( aCab, { "F1_SERIE"	, "A  "				, Nil })	 
	AAdd( aCab, { "F1_DOC"		, cDoc				, Nil })
	AAdd( aCab, { "F1_NATUREZ"	, "OTROS"			, Nil }) // Modalidad	  		 	  		 
	AAdd( aCab, { "F1_TIPO"		, "N"      			, Nil })
	AAdd( aCab, { "F1_FORMUL"	, "N"      			, Nil })
	AAdd( aCab, { "F1_TIPODOC"	, "10"			       	, Nil })
	AAdd( aCab, { "F1_ESPECIE"	, "NF "		   		, Nil })
	AAdd( aCab, { "F1_EMISSAO"	, dDataBase			, Nil })
	AAdd( aCab, { "F1_DTDIGIT"	, dDataBase			, Nil })
	AAdd( aCab, { "F1_MOEDA"	, 1		         	, Nil })
	AAdd( aCab, { "F1_TXMOEDA"	, 1        			, Nil })
	AAdd( aCab, { "F1_COND"		, "001"				, Nil })
	AAdd( aCab, { "F1_EST"		, "CB"	       		, Nil })
	AAdd( aCab, { "F1_DUPL"		, cDoc	       		, Nil })	
	AAdd( aCab, { "DUF1_RECIBO"	, "1"	       		, Nil })	

	
	// ItemItems	

	AADD( aLin, { "D1_FILIAL"	, xFilial("SD1")	, Nil })
	AADD( aLin, { "D1_ITEM"		, "0001"   			, Nil })
	AAdd( aLin, { "D1_COD"    		, "000001"			, Nil })
	AAdd( aLin, { "D1_UM"     	, "UN"				, Nil })
	AAdd( aLin, { "D1_QUANT"  	, 21					, Nil })					
	AAdd( aLin, { "D1_VUNIT"  	, 50001000				, Nil })					
	AAdd( aLin, { "D1_TOTAL"  	, 100001000				, Nil })
	AAdd( aLin, { "D1_TES" 		, "001101" 			, Nil })
	AAdd( aLin, { "D1_CF" 		    , "112" 				, Nil })

	
	AAdd( aItem, aLin)
	
	// Ejecuta Rutina Automática
	MSExecAuto( { |x,y| MATA101N(x,y) }, aCab, aItem, 3 )
	
	If lMsErroAuto		
		MsgStop("Error en la grabación de la factura!")	
		MostraErro()	
	Else	
		msgInfo("Factura de Entrada incluida: " + cDoc, "MsExecAuto MATA101N")
	EndIf

Return 


04. INFORMACIÓN ADICIONAL

  • N/A La grabación del campo F3_RECIBO solo se realizará para documentos generados después de aplicar el parche.



05. ASUNTOS RELACIONADOS