Árvore de páginas

Versões comparadas

Chave

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

...

04. INFORMACIÓN ADICIONAL

Creación de campos en el archivo SX3 – Campos:

Tabla SF1 - Encabezado de Fact. de Entrada.

CampoF1_TPDOC
TipoC - Caracter
Tamaño2
Decimal0
Formato@!
TítuloForma Pago
DescripciónForma de Pago SAT
ConsultaMEX005
Validación de sistemaVazio() .or. ValidF3I("S005", M->F1_TPDOC,1,2)
Nivel1
Inic. Estandár'99'
Obligatorio
Utilizado
BrowseNo
Help

Informe la Forma de Pago SAT para el Documento generado, de acuerdo al catálogo cFormaPago definido por el SAT. 


FATEMEX.INI

Se requiere editar el script actual de generación de CFDI (Archivo XML), actualizando las secciones de acuerdo al siguiente modelo, en donde se agregaron o fueron modificadas líneas para integrar esta nueva funcionalidad.

Painel
titleFATEMEX

Se edita las líneas dentro del INI.

En el apartado de [XXX INICIALIZACION]
(PRE) SD1->(DbSetOrder(1))
(PRE) SB1->(DbSetOrder(1))
(PRE) SYA->(DbSetOrder(1))
(PRE) SC6->(DbSetOrder(1))
(PRE) SE4->(DbSetOrder(1)) 
(PRE) CTO->(DbSetOrder(1)) 
(PRE) SAH->(DbSetOrder(1)) 
(PRE) _aTotal[001094] +:= IIF(lCCCE,'http://www.sat.gob.mx/ComercioExterior11 http://www.sat.gob.mx/sitio_internet/cfd/ComercioExterior11/ComercioExterior11.xsd "','"')""
(PRE) _aTotal[095] := ""
(PRE) _aTotal[001033] +:= IIf(lCCCE, ' xmlns:cce11="http://www.sat.gob.mx/ComercioExterior11"' , "")""
(PRE) _aTotal[034] := ""
(PRE) _aTotal[035] := ""
(PRE) _aTotal[001] += ' Version="4.0"'036] := 0
(PRE) _aTotal[001] += ' Serie="' + 075] := Alltrim(SF1SM0->F1>M0_SERIENOMECOM) + '"'
(PRE) _aTotal[001096] += ' Folio="' + Alltrim:= DtoS(SF1->F1_DOCEMISSAO) + '"'
(PRE) _aTotal[001] += ' Fecha="' + Alltrim096] := Left(_aTotal[096],4) + "-" + Substr(_aTotal[096],5,2)+ '"'"-" + Right(_aTotal[096],2)
(PRE) _aTotal[001096] += ' Sello="T" ' + Alltrim(+ SF1->F1_HORA
(PRE) _aTotal[100]) + '"'097] := {"SD1",""}
(PRE) _aTotal[001098] += ' FormaPago="' + IIF(Empty(:= "|"
(PRE) _aTotal[102099] ),"99",:= "||"
(PRE) _aTotal[102]) + '"'

En el apartado de [XXX INICIALIZACION] 

Se agrega la línea:

100] := ""
(PRE) _aTotal[101] := IIF(SuperGetMv("MV_DESCSAI",.T.,"2") == "1", .T., .F.) 

(PRE) _aTotal[

...

102] := IIf(

...

SF1->(ColumnPos("

...

F1_TPDOC")) > 0,

...

AllTrim(

...

SF1-

...

>F1_TPDOC),

...

AllTrim(AI0->AI0_MPAGO))


En el

...

apartado ///////////DATOS DE LA FACTURA/////////////////

...


Se modifica la línea:

...

(PRE)

...

(SE4->(MSSeek(xFilial("SE4")+SF1->F1_COND)) , .T.)
(PRE) (AI0->(MSSeek(xFilial("AI0")+SF1->F1_FORNECE+SF1->F1_LOJA)) , .T.)
//Version
(PRE) cCadOrig += "4.0" + _aTotal[098]
//Serie
(PRE) cCadOrig += Alltrim(SF1->F1_SERIE) + _aTotal[098]

...


Por la línea:

//

...

Folio
(PRE) cCadOrig +=

...

Alltrim(

...

SF1-

...

>F1_

...

DOC) + _aTotal[098]
//Fecha
(PRE) cCadOrig += Alltrim(_aTotal[096]) + _aTotal[098]
//FormaPago
(PRE) cCadOrig += IIF(Empty(_aTotal[

...

102]),"99",_aTotal[

...

102]

...

) + _aTotal[098]

...


En el apartado de

...

[XXX FACTURA]

...

(PRE) _aTotal[001] += IIF(lCCCE,'http://www.sat.gob.mx/ComercioExterior11 http://www.sat.gob.mx/sitio_internet/cfd/ComercioExterior11/ComercioExterior11.xsd "','"')
(PRE) _aTotal[001] += IIf(

...

Por la siguiente línea

lCCCE, ' xmlns:cce11="http://www.sat.gob.mx/ComercioExterior11"' , "")
(PRE) _aTotal[001] += ' Version="4.0"'
(PRE) _aTotal[001] += ' Serie="' + Alltrim(SF1->F1_SERIE) + '"'
(PRE) _aTotal[001] += ' Folio="' + Alltrim(SF1->F1_DOC) + '"'
(PRE) _aTotal[001] +

...

= ' Fecha="' + Alltrim(

...

_aTotal[096]) + '"'
(PRE) _aTotal[001] += ' Sello="' +

...

Alltrim(

...

_aTotal[100]) + '"'
(PRE) _aTotal[001] += ' FormaPago="' + IIF(Empty(_aTotal[

...

102])

...

,"99",_aTotal[

...

102]

...

)

...

+ '"'

...


Card documentos
InformacaoUtilice este box para resaltar información relevante y/o de destaque.Esta solución aplica para versión 12.1.33 o superior y que tenga activada la funcionalidad de Factura Electrónica versión 4.0
Titulo¡IMPORTANTE!


05. ASUNTOS RELACIONADOS