Commit 3cdc1431 authored by steurwadkar's avatar steurwadkar

F17ABAS001 source code commit


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@105899 ce508802-f39f-4f6c-b175-0d175dae99d5
parent dd635828
package ibase.webitm.bean.gst;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import ibase.webitm.util.gst.EXPSerializer;
@JsonSerialize(using = EXPSerializer.class)
public class EXP extends BaseData
{
public String exportType;
}
package ibase.webitm.bean.gst;
public class EXPA
{
}
...@@ -47,4 +47,10 @@ public class GSTR1 { ...@@ -47,4 +47,10 @@ public class GSTR1 {
@JsonProperty("ata") @JsonProperty("ata")
public List<ATA> ata; public List<ATA> ata;
@JsonProperty("exp")
public List<EXP> exp;
@JsonProperty("expa")
public List<EXPA> expa;
} }
...@@ -33,6 +33,12 @@ public class Invoice ...@@ -33,6 +33,12 @@ public class Invoice
public String etin; public String etin;
public String checksum; public String checksum;
public String shippingPortCode;
public String shippingBillNum;
public Date shippingBillDt;
public List<InvLineItem> items; public List<InvLineItem> items;
} }
...@@ -51,6 +51,18 @@ abstract class BaseSerializer<T extends BaseData> extends JsonSerializer<T> ...@@ -51,6 +51,18 @@ abstract class BaseSerializer<T extends BaseData> extends JsonSerializer<T>
{ {
json.writeStringField("cname", inv.cname); json.writeStringField("cname", inv.cname);
} }
if(inv.shippingPortCode != null)
{
json.writeStringField("sbpcode", inv.shippingPortCode);
}
if(inv.shippingBillNum != null)
{
json.writeStringField("sbnum", inv.shippingBillNum);
}
if(inv.shippingBillDt != null)
{
json.writeStringField("sbdt", gstFmt.format(inv.shippingBillDt));
}
json.writeStringField("inum", inv.inum); json.writeStringField("inum", inv.inum);
json.writeStringField("idt", gstFmt.format(inv.idt)); json.writeStringField("idt", gstFmt.format(inv.idt));
......
package ibase.webitm.util.gst;
import java.io.IOException;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.SerializerProvider;
import ibase.webitm.bean.gst.EXP;
public class EXPSerializer extends BaseSerializer<EXP>
{
@Override
public void serialize(EXP exp, final JsonGenerator json, SerializerProvider serializerProvider) throws IOException, JsonProcessingException
{
json.writeStartObject();
json.writeStringField("ex_tp", exp.exportType);
writeInvoices(exp, json);
json.writeEndObject();
}
}
...@@ -57,6 +57,14 @@ public class GSTR1Serailizer extends JsonSerializer<GSTR1> { ...@@ -57,6 +57,14 @@ public class GSTR1Serailizer extends JsonSerializer<GSTR1> {
{ {
jsonGenerator.writeObjectField("ata", gstr1.ata); jsonGenerator.writeObjectField("ata", gstr1.ata);
} }
if(gstr1.exp != null)
{
jsonGenerator.writeObjectField("exp", gstr1.exp);
}
if(gstr1.expa != null)
{
jsonGenerator.writeObjectField("expa", gstr1.expa);
}
jsonGenerator.writeEndObject(); jsonGenerator.writeEndObject();
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment