收购墨西哥的一家公司后,我们遇到了这样的情况:一旦我们将墨西哥的所有数据从第三方系统导入SAP,我们就需要为墨西哥实施CFDI解决方案。
我将分享我在CFDI电子发票(墨西哥)实施方面的经验。这并不是一件容易的事,即使有一些SAP笔记和wiki页面可用于此主题。这可能是由于文件翻译或其他原因。这使我写下这份文件,大数据100,并与您分享我的实施经验。
CFDI代表Comprobantes Financial Digital por Internet,墨西哥联邦税法定义的电子账单模式。
作为BASIS团队的一部分,我们需要在SAP系统中实现PSE文件,企业应用开发,以确保我们可以为政府网站生成IDOC。
主SAP说明:2327391–墨西哥数字发票CFDI 3.3常见问题解答
您需要在计算机上安装开放式SSL软件。你可以得到多个OpenSSL软件,但我更喜欢从下面得到它https://slproweb.com/products/Win32OpenSSL.html
一旦您在计算机上安装并配置*此软件,您几乎可以生成pse文件
*注意:如果您在计算机上打开命令提示符并运行命令"OpenSSL",您应该可以看到如下屏幕:下面
如果不起作用,大数据,请添加bin目录的系统变量路径,例如–C:\OpenSSL-Win64\bin并重新打开命令提示符,然后重试
生成文件:
从下面的链接下载根证书(根证书完成您从政府收到的证书**链)。网站)
更多信息请访问SAP注:1896038–墨西哥数字发票CFDI证书导入
示例如下……
**注:贵公司证书由您的营业税经理登录政府网站并在证书生成时提供证书的密码
通过运行
openssl x509-inform DER-in Certificate1.cer-outform pem-out Certificate1下面的命令将所有证书***文件转换为.pem文件。cer.pem公司openssl x509-通知DER-in Certificate2.cer-输出PEM-out Certificate2cer.pem公司
***注意:如果文件在.crt中,您只需打开文件>>详细信息>>复制到文件>>DER en…..
将密钥文件转换为.pem(此文件将在业务人员或税务经理提供的zip文件中)
运行下面的命令即可转换密钥文件到.pem,您需要密码****提供证书
openssl pkcs8-通知DER-在CSD\u ECS\u Facturacion\u Veracruz\u XXXX\u XXXX_三十、 钥匙-密码传递:-outform PEM-out CSD\u ECS\u Facturacion\u Veracruz\u VCXXXX\u XX_二十、 密钥.pem-passout pass:
****注意:第一步密码
这将生成。pem文件从密钥文件
将.cer文件转换为.pem(此文件将在业务人员或税务经理提供的zip文件中)
openssl x509-通知DER-在CSD\u ECS\u Facturacion\u Veracruz\u XXXX\u XXXX中_三十、 cer公司-外部PEM-输出CSD\u ECS\u Factoracion\u Veracruz\u XXXX\u XXXX_三十、 cer.pem公司
此命令将创建.pem文件
将所有.pem文件复制到一个文件通过运行以下命令归档
copy CSD\u ECS\u Facturacion\u Veracruz\u VCXXXX\u XX_二十、 密钥.pem+CSD\u ECS\u Facturacion\u Veracruz\u XXXX\u XXXX公司_三十、 cer.pem公司+证书1。cer.pem公司+证书2。cer.pem公司你的_文件名.pem
这将创建新文件,将所有.pem文件复制到一个新的.pem文件
(在我们的示例中:您的_文件名.pem)
导出.pem文件到.p12文件
运行以下命令
openssl pkcs12-在您的_文件名.pem-passin pass:-export-out Your\u FIlename.p12-name SAT-passout pass:
这将创建.p12文件并使用与以前相同的密码
Copy.pem文件位于服务器sec目录++
X:\usr\sap\\DVEBMGSXX\sec\Your\u FIlename.p12
++注意:这是您的sap ERP服务器,包括对话框实例,物联网,如果您有任何
以用户身份登录到服务器
X:\usr\sap\\DVEBMGSXX\exe\sapgenpse import \u p12-p您的\u new \u PSE__客户端.pse-x-z您的文件名。p12
这将在服务器名中创建新文件:您的新\u PSE__客户端.pse
将文件重命名为新文件__客户端.pse至SAPMXDI_ERM_Sellos_Facturacion公司_三十、 pse公司
注意:XXX是文件名中的客户编号
如果您有多个证书,您需要再次执行相同的步骤在我们的情况下,我们有ERM和ECS文件,因此我们创建了2个文件
导入凭据登录到服务器与用户
sapgenpse seclogin-p SAPMXDI\u ERM\u Sellos\u Facturacion_三十、 pse公司-十-O域\SAPServicesapgenpse seclogin-p SAPMXDI\u ECS\u Sellos\u Facturacion公司_三十、 pse公司-x-O DOMAIN\SAPService
注意:密码与您在以前的命令中使用的密码相同
测试可以通过SA38 TCode在SAP系统中的程序IDMX\u DI\u CHECK\u SSF\u库完成
SAP注意:1376355–数字发票墨西哥:pse文件测试
注意:确保您请记下您的证书到期日期,大数据分析学习,以便再次执行相同的过程。
结论是,配置起来似乎很容易,但为了完成此项工作,需要加入许多步骤和运动部件。