Created
August 24, 2018 18:51
-
-
Save jatovar/208118c53d6071216261d8d0ded090d0 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Text; | |
using System.Threading.Tasks; | |
using System.Xml; | |
using TestWCFProveedor.TimbradoService; | |
namespace TestWCFProveedor | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
TimbradoServiceClient service = new TimbradoServiceClient(); | |
service.ClientCredentials.UserName.UserName = "xxx"; | |
service.ClientCredentials.UserName.Password = "xxx"; | |
string xml = "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48Y2ZkaTpDb21wcm9iYW50ZSB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4c2k6c2NoZW1hTG9jYXRpb249Imh0dHA6Ly93d3cuc2F0LmdvYi5teC9jZmQvMyBodHRwOi8vd3d3LnNhdC5nb2IubXgvc2l0aW9faW50ZXJuZXQvY2ZkLzMvY2ZkdjMzLnhzZCIgVmVyc2lvbj0iMy4zIiBTZXJpZT0iQSIgRm9saW89IjE1Mzc5MyIgRmVjaGE9IjIwMTgtMDgtMTZUMDk6MjY6MDUiIEZvcm1hUGFnbz0iMDMiIFN1YlRvdGFsPSI0NDkzLjY5IiBNb25lZGE9IlVTRCIgVGlwb0NhbWJpbz0iMTkuMjMzOSIgVG90YWw9IjQ0OTMuNjkiIFRpcG9EZUNvbXByb2JhbnRlPSJJIiBNZXRvZG9QYWdvPSJQVUUiIEx1Z2FyRXhwZWRpY2lvbj0iNzgwMDAiIHhtbG5zOmNmZGk9Imh0dHA6Ly93d3cuc2F0LmdvYi5teC9jZmQvMyIgU2VsbG89Ik41OHJkUDBBS3dPbXhmN1VTUkt6UlRMY3Ard3djSGJkS0xCdFFvVEpVZVB6TGFmYkx3WDZneDdqYVU4ZU1QT1JEOE5RTHhMRHRmdWNJWXNYS0FpeFNHVUFGTEVFM1pOQWxMZFB3dHY2em1xNW5zT3g2NXFMeU1RT2pSR1RpS1J3c0diMDd5UXJCbkZ3OHpJR0pySzczc3JPcS94c0dSb00wNjA5YmNIVHBwRnprQkgzTEtnbzZ6WU4wSUQ0aWRBS2ZNRDBKTjNuRzJ1enlCK0dxejk2aDNRMkxOWlA1NUt3cVp0K05pNms0WHh5a0IwbjU5NFZ2Tk1UWHd6TWMwNjFGR3R2SEZsZ2ZBclAyaXc4OEJ1UCtPZ3ZvOUpGVTVGZ2ROS2ppSDN0bXV2KytLdFlrNEFYRWxKd2NqTDd2V25CdzB4TU5KYjYyUzBhWFJ5cjZCUFp4UT09IiBOb0NlcnRpZmljYWRvPSIwMDAwMTAwMDAwMDQwNTg1MDk3OCIgQ2VydGlmaWNhZG89Ik1JSUdJekNDQkF1Z0F3SUJBZ0lVTURBd01ERXdNREF3TURBME1EVTROVEE1Tnpnd0RRWUpLb1pJaHZjTkFRRUxCUUF3Z2dHeU1UZ3dOZ1lEVlFRRERDOUJMa011SUdSbGJDQlRaWEoyYVdOcGJ5QmtaU0JCWkcxcGJtbHpkSEpoWTJuRHMyNGdWSEpwWW5WMFlYSnBZVEV2TUMwR0ExVUVDZ3dtVTJWeWRtbGphVzhnWkdVZ1FXUnRhVzVwYzNSeVlXTnB3N051SUZSeWFXSjFkR0Z5YVdFeE9EQTJCZ05WQkFzTUwwRmtiV2x1YVhOMGNtRmphY096YmlCa1pTQlRaV2QxY21sa1lXUWdaR1VnYkdFZ1NXNW1iM0p0WVdOcHc3TnVNUjh3SFFZSktvWklodmNOQVFrQkZoQmhZMjlrYzBCellYUXVaMjlpTG0xNE1TWXdKQVlEVlFRSkRCMUJkaTRnU0dsa1lXeG5ieUEzTnl3Z1EyOXNMaUJIZFdWeWNtVnliekVPTUF3R0ExVUVFUXdGTURZek1EQXhDekFKQmdOVkJBWVRBazFZTVJrd0Z3WURWUVFJREJCRWFYTjBjbWwwYnlCR1pXUmxjbUZzTVJRd0VnWURWUVFIREF0RGRXRjFhSFREcVcxdll6RVZNQk1HQTFVRUxSTU1VMEZVT1Rjd056QXhUazR6TVYwd1d3WUpLb1pJaHZjTkFRa0NERTVTWlhOd2IyNXpZV0pzWlRvZ1FXUnRhVzVwYzNSeVlXTnB3N051SUVObGJuUnlZV3dnWkdVZ1UyVnlkbWxqYVc5eklGUnlhV0oxZEdGeWFXOXpJR0ZzSUVOdmJuUnlhV0oxZVdWdWRHVXdIaGNOTVRjd05ERTRNVFl5TXpFeFdoY05NakV3TkRFNE1UWXlNekV4V2pDQnd6RWRNQnNHQTFVRUF4TVVVMFZIVlZKUFV5QkZUQ0JRVDFSUFUwa2dVMEV4SFRBYkJnTlZCQ2tURkZORlIxVlNUMU1nUlV3Z1VFOVVUMU5KSUZOQk1SMHdHd1lEVlFRS0V4UlRSVWRWVWs5VElFVk1JRkJQVkU5VFNTQlRRVEVsTUNNR0ExVUVMUk1jVTFCUE9ETXdOREkzUkZFeElDOGdVMFZXUkRjM01ERXdNbFpFTlRFZU1Cd0dBMVVFQlJNVklDOGdVMFZXUkRjM01ERXdNa2hEVEZKTVRqQTJNUjB3R3dZRFZRUUxFeFJUUlVkVlVrOVRJRVZNSUZCUFZFOVRTU0JUUVRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSU9GNGIwSW5haTc2MDBxRGFvN2tyUldvTHFiNm1JQWVjM09mWUlkTlNFRklKTmJsWDhjQXhaaXFDcGV2ZlJJUGdpaHpRUGZTbU5aL0VDNkFwTjhDcDB6b1N4MkRZZ1hKckErZnFkNkNSVGkvZUc4VWJWb1J4cVVPeHNsNG9FSWVRQUJvNkJ2MndHeWtWUUxkOTV0ZjVKUHNUbzhTK2ZNMkkzSndwMnVldHJ5U3BCNXdOWWRrY2JidGRQM3pDNFZZcDI4a0lPK25mRXR6MnNEZVdFZHpveDRvdUsxUC9obVZ3elp4aFUwREtCUERmQlU2T1l6Mi93U1BnQk91Q21WWUI1Q3dFNnYzYkRnL0FNK2YweU52aU0rODBRc3BJWTU5VDBHRUQ1N0IrdHlFNnRkN0t2Z1hNVUdIMFRIcWFuRmxJU1Q2WUZrbjlHNC8xVXl0eWMwendVQ0F3RUFBYU1kTUJzd0RBWURWUjBUQVFIL0JBSXdBREFMQmdOVkhROEVCQU1DQnNBd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFKZWxIWEs3RkdvckZIeXVhUmJJb3lkTmg4VjBqR3FYL1BQby8zbHRyNlRSanIwWlJJbkFST0xiYWdRaEczZ240aGZTcWl2N2xIelE1RGRKelBRQmN4ZTZzMFJoTkpoZTlxTlJDcFBPVGhiUkEvelFhMDN5MSt2ZjEzTUxrc05oY3RUcUVMRUM0dUI4WCtPTXVLaXBROWwrS0ZKOVBOMjFSYWtYSGVtZVFwME9KbzhLdzQ2N1pFZndIZkhldmJyd2dEVWVabFRSTEZvenU4dzRQbFM5cE80WFNlVjIxK0w0Ly9Jd3ppOUx4UWVkZ2NMVDJEbDl1M1Z6Y3E1cXZBTGdLQTVnSUV6VVR5MUFCNGwyM1J3SXovbTlHV2hXSGovaGhNcHhSemtZNFJTdlNHaDJhZTVYMTVHOGdVeVNDRkpreUowSzRTSTJTTEIxc0NtR0JacnhhMmplRWMveFk2VzMyWVdnN0hZNTVnMThqRlgvUm1MUFlpRFdpRW9GeWRsYlEwT0NQZkFmSTlWSHY4MUtGVXlJYXdsZXl2N3BGTmpxYkFtZlhpbWhXMmp2b25UL2F1Ylg0YUhwbTZ3RjFjQlZsaXpVSEFWbTY4NHY2TmpNOUEwSWlOZXIvN2lCTk9PU1c3dmw1Y28wZVZad29IUVhuQU10T0xsci95QW9jL2l5Y214bWdldVJvTWN5K0hKTDB4WW5HQzRyVklHUGp4QzYwQ2tPM0hFeENmc2ZkeXRUVGd6UElGRG1lT3VrMjlNQWZwUzJSNTNHRUFUaTNJS2ljaC9KcnlzQTNnZlFkaFhwNUpDYUt0QW90UDBoZlBJOHFNOWFzN1FTVUExby9vcXoyZUpvYlBkZ2J4TnJiSVhBbVV3WDc2eXVja3BmdDlyemlrNGdTdWV1M3l2VyI+CiAgPGNmZGk6RW1pc29yIFJmYz0iU1BPODMwNDI3RFExIiBOb21icmU9IlNlZ3Vyb3MgRWwgUG90b3PDrSIgUmVnaW1lbkZpc2NhbD0iNjAxIiAvPgogIDxjZmRpOlJlY2VwdG9yIFJmYz0iWEFYWDAxMDEwMTAwMCIgTm9tYnJlPSJTQ09SIC4iIFVzb0NGREk9IlAwMSIgLz4KICA8Y2ZkaTpDb25jZXB0b3M+CiAgICA8Y2ZkaTpDb25jZXB0byBDbGF2ZVByb2RTZXJ2PSI4NDEzMTUwNiIgTm9JZGVudGlmaWNhY2lvbj0iNDY0MDEwMCIgQ2FudGlkYWQ9IjEuMCIgQ2xhdmVVbmlkYWQ9IkU0OCIgVW5pZGFkPSJTRVJWSUNJTyIgRGVzY3JpcGNpb249IlNBTERPIEEgQ09CUkFSIiBWYWxvclVuaXRhcmlvPSI0NDkzLjY5IiBJbXBvcnRlPSI0NDkzLjY5Ij4KICAgICAgPGNmZGk6SW1wdWVzdG9zPgogICAgICAgIDxjZmRpOlRyYXNsYWRvcz4KICAgICAgICAgIDxjZmRpOlRyYXNsYWRvIEJhc2U9IjQ0OTMuNjkiIEltcHVlc3RvPSIwMDIiIFRpcG9GYWN0b3I9IlRhc2EiIFRhc2FPQ3VvdGE9IjAwMDAwMDAwIiBJbXBvcnRlPSIwLjAiIC8+CiAgICAgICAgPC9jZmRpOlRyYXNsYWRvcz4KICAgICAgPC9jZmRpOkltcHVlc3Rvcz4KICAgIDwvY2ZkaTpDb25jZXB0bz4KICA8L2NmZGk6Q29uY2VwdG9zPgogIDxjZmRpOkltcHVlc3RvcyBUb3RhbEltcHVlc3Rvc1RyYXNsYWRhZG9zPSIwLjAiPgogICAgPGNmZGk6VHJhc2xhZG9zPgogICAgICA8Y2ZkaTpUcmFzbGFkbyBJbXB1ZXN0bz0iMDAyIiBUaXBvRmFjdG9yPSJUYXNhIiBUYXNhT0N1b3RhPSIwLjE2MDAwMCIgSW1wb3J0ZT0iMC4wIiAvPgogICAgPC9jZmRpOlRyYXNsYWRvcz4KICA8L2NmZGk6SW1wdWVzdG9zPgogIDxjZmRpOkNvbXBsZW1lbnRvPgogICAgPHRmZDpUaW1icmVGaXNjYWxEaWdpdGFsIHhtbG5zOnRmZD0iaHR0cDovL3d3dy5zYXQuZ29iLm14L1RpbWJyZUZpc2NhbERpZ2l0YWwiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhzaTpzY2hlbWFMb2NhdGlvbj0iaHR0cDovL3d3dy5zYXQuZ29iLm14L1RpbWJyZUZpc2NhbERpZ2l0YWwgaHR0cDovL3d3dy5zYXQuZ29iLm14L3NpdGlvX2ludGVybmV0L2NmZC9UaW1icmVGaXNjYWxEaWdpdGFsL1RpbWJyZUZpc2NhbERpZ2l0YWx2MTEueHNkIiBWZXJzaW9uPSIxLjEiIFVVSUQ9IjM3RjM5QzI1LTdCMkYtNEQzQi05OUY1LTY1Q0YyRDZFNkJDMyIgRmVjaGFUaW1icmFkbz0iMjAxOC0wOC0xNlQwOTozNTo1NCIgUmZjUHJvdkNlcnRpZj0iVENJMTAwMzA0TEM0IiBTZWxsb0NGRD0iTjU4cmRQMEFLd09teGY3VVNSS3pSVExjcCt3d2NIYmRLTEJ0UW9USlVlUHpMYWZiTHdYNmd4N2phVThlTVBPUkQ4TlFMeExEdGZ1Y0lZc1hLQWl4U0dVQUZMRUUzWk5BbExkUHd0djZ6bXE1bnNPeDY1cUx5TVFPalJHVGlLUndzR2IwN3lRckJuRnc4eklHSnJLNzNzck9xL3hzR1JvTTA2MDliY0hUcHBGemtCSDNMS2dvNnpZTjBJRDRpZEFLZk1EMEpOM25HMnV6eUIrR3F6OTZoM1EyTE5aUDU1S3dxWnQrTmk2azRYeHlrQjBuNTk0VnZOTVRYd3pNYzA2MUZHdHZIRmxnZkFyUDJpdzg4QnVQK09ndm85SkZVNUZnZE5LamlIM3RtdXYrK0t0WWs0QVhFbEp3Y2pMN3ZXbkJ3MHhNTkpiNjJTMGFYUnlyNkJQWnhRPT0iIE5vQ2VydGlmaWNhZG9TQVQ9IjAwMDAxMDAwMDAwNDA2OTI4NTk3IiBTZWxsb1NBVD0iRUlsa3NWWm9DNVBPUGdCTHNJUmRlSWJXeE9VUHBkSytwTkU4cC91Z0RiSTBENDBUR3hXMWplMHUwSUIvQktObGFBWUxtcUlNeGhycG1OZ2FBY3RSRkxTYk1SemNWMGNVbWRpL1o2OWVIZzR4ZkJSUk1pWTQzM3BvaDAzMHBaREVscXdYUFJjNWF4OE52WkdpNHZOd2tBWFQxV0MvRDhVdTJkTkt3YXBnZ2RnWkhVRTVid1QwV3ZDTXdNMXExRHlRbkhrUGpnVFlWUGFvdXBPU0lUUHdhc1VQOFU5bEFMYmVSZ0Q0UnVQUHpaT2wrRVFUVnBBZGQySXNScWdKd1RTZER5bW5ERm5DdFNsZFpNNFg2L2tJaXM4WFppM0lEbXR5ZXM3djIzUHFYZVcrc2pTY2RRTndBbWlRQ2FzZnhHd0o2NzNENy9sY0RIVTNoTDdlc0hhSlNnPT0iIC8+CiAgPC9jZmRpOkNvbXBsZW1lbnRvPgo8L2NmZGk6Q29tcHJvYmFudGU+"; | |
string json = "{\"Factura\":{\"nameSpaceDeclaration\":{\"Count\":1},\"SchemaLocation\":\"http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd\",\"CfdiRelacionados\":null,\"Emisor\":{\"Rfc\":\"SPO830427DQ1\",\"Nombre\":\"Seguros El Potosí\",\"RegimenFiscal\":\"601\"},\"Receptor\":{\"Rfc\":\"XAXX010101000\",\"Nombre\":\"SCOR .\",\"ResidenciaFiscalSpecified\":false,\"NumRegIdTrib\":null,\"UsoCFDI\":\"P01\"},\"Conceptos\":[{\"Impuestos\":{\"Traslados\":[{\"Base\":319999.64,\"Impuesto\":\"002\",\"TipoFactor\":\"Tasa\",\"TasaOCuota\":\"00000000\",\"TasaOCuotaSpecified\":true,\"Importe\":0,\"ImporteSpecified\":true}],\"Retenciones\":null},\"ClaveProdServ\":\"84131506\",\"NoIdentificacion\":\"4640103\",\"Cantidad\":1,\"ClaveUnidad\":\"E48\",\"Unidad\":\"SERVICIO\",\"Descripcion\":\"SALDO A COBRAR\",\"ValorUnitario\":319999.64,\"Importe\":\"319999.64\",\"DescuentoSpecified\":false,\"Observaciones\":null}],\"Impuestos\":{\"Retenciones\":null,\"Traslados\":[{\"Impuesto\":\"002\",\"TipoFactor\":\"Tasa\",\"TasaOCuota\":\"0.160000\",\"Importe\":0}],\"TotalImpuestosRetenidosSpecified\":false,\"TotalImpuestosTrasladados\":0,\"TotalImpuestosTrasladadosSpecified\":true},\"Version\":\"3.3\",\"Serie\":\"A\",\"Folio\":\"153796\",\"Fecha\":\"2018-08-24T09:26:05\",\"SomeDateString\":\"2018-08-24T09:26:05\",\"Sello\":null,\"FormaPago\":\"03\",\"FormaPagoSpecified\":true,\"NoCertificado\":null,\"Certificado\":null,\"CondicionesDePago\":null,\"SubTotal\":319999.64,\"DescuentoSpecified\":false,\"Moneda\":\"MXN\",\"TipoCambioSpecified\":false,\"Total\":319999.64,\"TipoDeComprobante\":\"I\",\"MetodoPago\":\"PUE\",\"MetodoPagoSpecified\":true,\"LugarExpedicion\":\"78000\",\"Confirmacion\":null,\"Observaciones\":null},\"Pago\":null,\"INE\":null,\"CamposAdicionales\":{\"TipoFactura\":\"ECI\",\"Reasegurador\":\"Scor\",\"RGRE\":\"RGRE-918-06-313643\",\"DomicilioReceptor\":\"El Bosque Norte 0440\\nPiso 11 Of. 1105\\nLas Condes Santiago , Chile\",\"Trimestre\":\"2do Trimestre 2018\",\"Ramo\":\"Vida Grupo\",\"Contrato\":\"Primer Excedente\",\"AñoSuscripcion\":\"2016\",\"DetalleDeMovimientos\":null,\"CPReceptor\":null,\"BienSeguradoPersonaAsegurada\":null,\"Producto\":null,\"Suscribe\":\"OFICINA PRINCIPAL\",\"VigenciaDeLaPoliza\":null,\"PolizaNoOficina\":\"--1\",\"Intermediario\":null,\"Registro\":null,\"Parcialidad\":\"NO APLICA\",\"Leyendas\":{\"Leyenda1\":\"Este documento es una representación impresa de un CFDI\",\"Leyenda2\":\"\",\"Leyenda3\":null,\"Leyenda4\":null,\"Leyenda5\":null,\"Leyenda6\":null}},\"MovimientosReaseguro\":[{\"FechaMovimiento\":\"2018-04-01T00:00:00\",\"Concepto\":\"Saldo Inicial\",\"Cargo\":319014.13,\"Abono\":0},{\"FechaMovimiento\":\"2018-06-30T00:00:00\",\"Concepto\":\"Primas\",\"Cargo\":0,\"Abono\":4014.49},{\"FechaMovimiento\":\"2018-06-30T00:00:00\",\"Concepto\":\"Siniestros\",\"Cargo\":5000,\"Abono\":0},{\"FechaMovimiento\":\"2018-06-30T00:00:00\",\"Concepto\":\"Saldo final\",\"Cargo\":319999.64,\"Abono\":0}]}"; | |
var pdf = service.GenerarPDF(json, xml); | |
Console.ReadLine(); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment