Crear una Operación en Teamplace con la API

{
  "WorkflowCodigo": "CPRA-SERCON",
  "TransaccionTipoCodigo": "OPER",
  "TransaccionSubtipoCodigo": "FC",
  "Proveedor": "AZUL",
  "Productos": [
    {
      "ProductoCodigo": "",
      "Precio": "30.0",
      "DimensionDistribucion": [
        {
          "distribucionCodigo": "ADMIN",
          "dimensionCodigo": "DIMCTC"
        }
      ],
      "Cantidad": "100.0"
    }
  ],
  "NumeroComprobante": "A-5555-11223344",
  "MonedaCodigo": "PES",
  "ImporteTotalControl": "3680.0",
  "ImporteTotal": "3680.0",
  "IdentificacionExterna": "685600501",
  "FechaComprobante": "2018-08-23",
  "Fecha": "2018-08-23",
  "EmpresaCodigo": "INT",
  "CondicionPagoCodigo": "15",
  "Conceptos": [
    {
      "ImporteEditable": "1",
      "ConceptoImporteGravado": "0.0",
      "ConceptoImporte": "50.0",
      "ConceptoCodigo": "IMPINT"
    },
    {
      "ImporteEditable": "1",
      "ConceptoImporteGravado": "3000.0",
      "ConceptoImporte": "630.0",
      "ConceptoCodigo": "COMPRA_IVA_21"
    }
  ],
  "ComprobanteTipoImpositivoCodigo": "81"
}

 

En el diccionario de APIS teamplace

Con la siguiente definición xml

<?xml version="1.0" encoding="UTF-8"?><root>
    <entidad id="main">
        <atributo nombre="IdentificacionExterna" alias="IdentificacionExterna" descripcion="Tipo: String, Obligatorio: No, Descripción: Identificación externa"/>
        <atributo nombre="EmpresaID" alias="EmpresaCodigo" descripcion="Tipo: String, Obligatorio: Si, Consulte la API /Empresa/list"/>
        <atributo nombre="Fecha" alias="Fecha" descripcion="Tipo: Date, Obligatorio: Si, Descripción: aaaa-mm-dd"/>
        <atributo nombre="FechaComprobante" alias="FechaComprobante" descripcion="Tipo: Date, Obligatorio: Si, Descripción: aaaa-mm-dd"/>
        <atributo nombre="OrganizacionID" alias="Proveedor" descripcion="Tipo: String, Obligatorio: Si, Consulte la API /Proveedor/list"/>
        <atributo nombre="CondicionPagoID" alias="CondicionPagoCodigo" descripcion="Tipo: String, Obligatorio: Si, Consulte la API /CondicionPago/list"/>
        <atributo nombre="TransaccionTipoID" alias="TransaccionTipoCodigo" descripcion="(String) Obligatorio. Valor a completar: OPER "/>
    	<atributo nombre="TransaccionSubtipoID" alias="TransaccionSubtipoCodigo" descripcion="(String) Obligatorio. Consulte la API /TransaccionSubtipo/list"/>
        <atributo nombre="WorkflowID" alias="WorkflowCodigo" descripcion="Tipo: String, Obligatorio: Si, Descripción:CPRA-PROD "/>
        <atributo nombre="Nombre" alias="Nombre" descripcion="Tipo: String. Sólo para GET"/>
        <atributo nombre="Descripcion" alias="Descripcion" descripcion="Tipo: String, Obligatorio: No"/>
        <atributo nombre="NumeroDocumento" alias="NumeroComprobante" descripcion="Tipo: String, Obligatorio: No, Descripción: Numero de documento"/>
        <atributo nombre="MonedaID" alias="MonedaCodigo" descripcion="Tipo: String, Obligatorio: Si, Consulte la API /Moneda/list"/>
        <atributo nombre="ComprobanteTipoImpositivoID" alias="ComprobanteTipoImpositivoCodigo" descripcion="Tipo: String, Obligatorio: Si, Consulte la API /ComprobanteTipoImpositivo/list"/>
        <atributo nombre="CAINumero" alias="CAE" descripcion="Tipo: Int, Obligatorio: Si, Descripción: ##############"/>
        <atributo nombre="CAIFechaVto" alias="CAEFechaVto" descripcion="Tipo: Date, Obligatorio: Si, Descripción: aaaa-mm-dd"/>        
        <atributo nombre="OperacionItems" alias="Productos" descripcion=""/>
        <atributo nombre="OperacionConceptos" alias="Conceptos" descripcion=""/>
        <atributo nombre="ItemsRetencion" alias="Retenciones" descripcion=""/>
    </entidad>
    <entidad id="OperacionItems">
        <atributo nombre="ProductoID" alias="ProductoCodigo" descripcion="Tipo: String, Obligatorio: Si, Consulte la API /Producto/list"/>
        <atributo nombre="CantidadWorkflow" alias="Cantidad" descripcion="Tipo: Int, Obligatorio: Si, Descripción: ####"/>
        <atributo nombre="Precio" alias="Precio" descripcion="Tipo: Decimal, Obligatorio: Si, Descripción: ##.###"/>
        <atributo nombre="DimensionDistribucion" alias="DimensionDistribucion" descripcion=""/>
        <atributo nombre="vinculacionOrigen" alias="vinculacionOrigen" descripcion="(String), No Obligatorio. Identificacion Externa de la transaccion origen a vincular"/>
    </entidad>
    <entidad id="OperacionConceptos">
        <atributo nombre="ConceptoID" alias="ConceptoCodigo" descripcion="(String) Obligatorio. Consulte la API /Concepto/list"/>
        <atributo nombre="Control1" alias="ImporteEditable" descripcion="(Boolean) Indique 1 para que tome en cuenta el ConceptoImporte y el ConceptoImporteGravado. Indique 0 para que se calcule automáticamente según la tasa"/>
    	<atributo nombre="Importe" alias="ConceptoImporte" descripcion="(Decimal) Obligatorio si indicó 1 en ImporteEditable. Con formato ##.###"/>
        <atributo nombre="ImporteGravado" alias="ConceptoImporteGravado" descripcion="(Decimal) Obligatorio si indicó 1 en ImporteEditable. Con formato ##.###"/>
    </entidad>
    <entidad id="ItemsRetencion">
        <atributo nombre="TipoRetencion" alias="TipoRetencionCodigo" descripcion=" PADRE Tipo: String, Obligatorio: Si"/>
        <atributo nombre="Retencion" alias="RetencionCodigo" descripcion="Tipo: String, Obligatorio: Si, Consulte la API /Retencion/list"/>        
        <atributo nombre="Importe" alias="RetencionImporte" descripcion="Tipo: Decimal, Obligatorio: Si, Descripción: ##.###"/>
        <atributo nombre="Comprobante" alias="Comprobante" descripcion="Tipo: String, Obligatorio: Si"/>
        <atributo nombre="ISAR" alias="ISAR" descripcion="Tipo: Decimal, Obligatorio: No, Descripción: ##.###"/>
    </entidad>
</root>

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *